AlertDialog应用——App退出提示框
来源:互联网 发布:软件开发工程师职称 编辑:程序博客网 时间:2024/06/05 13:33
做一个小练习项目暖暖手,在App中点击系统返回按钮后弹出一个对话框,让你确认是否要退出App。
这个小功能在许多熟知的App中都能看到它的影子。
运行效果图:
1、新建一个AndroidApplicationProject
2、在MainActivity.java中添加一个新的方法,onBackPressed(),只要点击系统的back按钮就会触发此函数
@Override public void onBackPressed() { // TODO Auto-generated method stub /*super.onBackPressed(); */ // 这一句要去掉,否则进入这个函数直接关App }
3、在onBackPressed()添加AlertDialog
@Override public void onBackPressed() { // TODO Auto-generated method stub /*super.onBackPressed(); */ // 这一句要去掉,否则进入这个函数直接关App AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this); dialog.setTitle("Warning!"); dialog.setMessage("Are you sure to exit?"); dialog.setCancelable(false); dialog.setPositiveButton("Yes, do it.", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { finish(); // 关闭App } }); dialog.setNegativeButton("Nonono", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // 这里什么也不写,也能达到关闭对话框的目的,不知道合不合适 } }); dialog.show(); }
4、结束,这时就可以测试了。
关于AlertDialog中代码的解释可以参考:http://blog.csdn.net/zhang5690800/article/details/50057733(每一句都有注释)
0 0
- AlertDialog应用——App退出提示框
- 【自定义AlertDialog】退出提示框
- Android使用自定义AlertDialog(退出提示框)
- Android使用自定义AlertDialog(退出提示框)
- Android使用自定义AlertDialog(退出提示框)
- Android使用自定义AlertDialog(退出提示框)
- Android使用自定义AlertDialog(退出提示框)
- Android使用自定义AlertDialog(退出提示框)
- Android使用自定义AlertDialog(退出提示框)
- Android使用自定义AlertDialog(退出提示框)
- Android使用自定义AlertDialog(退出提示框)
- Android使用自定义AlertDialog(退出提示框)
- Android使用自定义AlertDialog(退出提示框)
- Android使用设置AlertDialog(退出提示框)
- Android使用自定义AlertDialog(退出提示框)
- Android使用自定义AlertDialog(退出提示框)
- Android使用自定义AlertDialog(退出提示框)
- Android开发(35) Android使用自定义AlertDialog(退出提示框)
- Redis五种数据类型
- Java垃圾回收策略(GC策略)
- sql函数大全
- 2015年11月26日17:18:59
- AngularJS进阶(十二)AngularJS常用知识汇总(不断更新中....)
- AlertDialog应用——App退出提示框
- Android调用相机保存图片到相册
- WinDbg 调试dmp文件
- 内部排序-插入排序-希尔排序
- flume-ng interceptors
- C++primer_泛型算法-插入迭代器和iostream迭代器
- jdk安装
- Struts2工作原理
- hiveServer2 挂起处理