android学习笔记6.06
来源:互联网 发布:papi 知乎 编辑:程序博客网 时间:2024/06/04 23:32
- new ViewOnClickListener
- logcat
- 用Bundle传递数据
- 目标活动中
- 新建一个AlertDialog
- setCancelable用法
new View.OnClickListener()
在Android程序中会经常用到这个语句,为什么前面要加个View呢,原因就是后面的OnClickListener是个View类内部的接口,如果直接使用是找不到这个接口的。
使用了匿名内部类
下面代码中顺序不可以错,不然会抛出异常
requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main);
logcat
使用真机调试打印无法打印logcat日志操作:
在拨号界面输入*#*#2846579#*#* 进入工程菜单,然后点击log设置,全部勾选就可以使用!!
用Bundle传递数据
Bundle bundle = new Bundle(); String tempData = "Something you typed"; bundle.putString("data_key",tempData); intent.putExtras(bundle); startActivity(intent);
目标活动中、
Intent intent = getIntent(); Bundle outState = intent.getExtras(); String tempData = outState.getString("data_key"); Log.d("NormalActivity",tempData);
新建一个AlertDialog
代码如下:
button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View V) { //创建dialog的实例 AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this); dialog.setTitle("This is a dialog"); dialog.setMessage("Something important"); dialog.setCancelable(false); //创建positivebutton,参数以为显示的字符,参数而为一个Listner的对象,由于OnClickListner是DialogInterface的内部类,所以用这种方法调用创建对象 dialog.setPositiveButton("OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog,int which) { } }); dialog.setNegativeButton("Cancel",new DialogInterface.OnClickListener(){ @Override public void onClick(DialogInterface dialog,int which) { } }); dialog.show(); } });
setCancelable()用法
setCancelable
public AlertDialog.Builder setCancelable (boolean cancelable)
Since: API Level 1
Sets whether the dialog is cancelable or not default is true.
设置为false,按返回键不能退出。默认为true。
0 0
- android学习笔记6.06
- Android学习笔记--Gson笔记
- Android学习笔记
- Android学习笔记(二)
- android学习笔记--序
- android学习笔记1
- android学习笔记2
- android学习零碎笔记
- Android 学习笔记
- Android学习笔记(一)
- Android ExpandableListActivity 学习笔记
- Android EditText 学习笔记
- Android学习笔记3
- Android学习笔记4
- Android学习笔记5
- Android学习笔记9
- Android Animation学习笔记
- Android 学习笔记
- 利用JSCH实现远程操作Linux系统和hadoop集群
- Python操作protobuf示例
- MySql常用操作
- ImageLoader
- linux压缩和解压缩命令大全
- android学习笔记6.06
- Linux下vim上编辑实现进度条
- 深度学习FPGA实现基础知识1(网友关于FPGA机器学习想法)
- 欢迎使用CSDN-markdown编辑器
- Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled
- 5种调优Java NIO和NIO.2的方式
- 深入理解javascript原型和闭包(完结)
- 学习WCF之路3:在IIS中寄存服务
- 面试中常见链表问题5:删除链表中重复元素2