Android 程序退出确认功能开发 .
来源:互联网 发布:淘宝怎么添加公益宝贝 编辑:程序博客网 时间:2024/05/16 01:24
程序都需要退出确认功能,方式有很多种。不多说。
方法一:
- @Override
- public boolean dispatchKeyEvent(KeyEvent event) {
- if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
- if (event.getAction() == KeyEvent.ACTION_DOWN
- && event.getRepeatCount() == 0) {
- this.confirmExit();// 这是自定义的代码
- }
- return true;
- }
- return super.dispatchKeyEvent(event);
- }
- private void confirmExit() {
- // 退出确认
- AlertDialog.Builder ad = new AlertDialog.Builder(PGisMainActivity.this);
- ad.setTitle("退出");
- ad.setIcon(R.drawable.ic_launcher);
- ad.setMessage("是否退出系统?");
- ad.setPositiveButton("是", new DialogInterface.OnClickListener() {
- // 退出按钮
- @Override
- public void onClick(DialogInterface dialog, int i) {
- isRunning = false;
- }
- });
- ad.setNegativeButton("否", new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int i) {
- // 不退出不用执行任何操作
- }
- });
- ad.show();// 显示对话框
- }
- @Override
- public boolean onKeyDown(int keyCode, KeyEvent event) {
- if (keyCode == KeyEvent.KEYCODE_BACK) {
- exitApplication();
- }
- return true;
- }
- private void exitApplication() {
- Builder builder = new Builder(this);
- builder.setIcon(R.drawable.ic_launcher);
- builder.setTitle("退出");
- builder.setMessage("确定退出吗?");
- builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int which) {
- System.exit(0);
- }
- });
- builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface arg0, int arg1) {
- }
- });
- builder.show();
- }
0 0
- Android 程序退出确认功能开发
- Android 程序退出确认功能开发 .
- android 常用功能组件——确认退出程序Dialog
- Android退出程序二次确认
- Android程序的退出功能
- Android程序的退出功能
- qml 程序退出确认对话框
- Android开发随时随地退出程序
- android 返回键退出程序时弹出对话框请求确认退出
- android程序退出功能解决方案——android完全退出
- Android实现“退出确认”对话框
- Android : 二次确认退出应用程序
- Android 再按一次退出程序功能
- Delphi XE5 Android 程序退出功能
- android开发:退出程序(对话框、两次返回键退出)
- android开发:退出程序(对话框、两次返回键退出)
- Android开发中完全退出程序
- Android开发之如何完全退出程序
- java简单过滤器
- RHEL5安装Oracle11g并设置随机启动
- JAVA常用集合框架用法详解基础篇四之Map接口
- Kali Linux 安装完成后的网络配置
- js小结
- Android 程序退出确认功能开发 .
- 从一道百度面试题到分析输入url到页面返回的过程(或者查询返回过程)
- 如何在editplus中布置Java环境
- C#操作MsSQL进行大量数据的插入操作
- storm的并发
- Substring with Concatenation of All Words
- SQL语句优化
- PLSQL:[1]plsql中文乱码,显示问号
- 大数乘法