返回顶部

收藏

Android退出程序确认

更多

如下代码:

public boolean onKeyDown(int keyCode, KeyEvent event) {

    //按下键盘上返回按钮
    if(keyCode == KeyEvent.KEYCODE_BACK){
        new AlertDialog.Builder(Main.this)
        // Main.this视情况而定,这个一般是指当前显示的Activity对应的XML视窗。
        .setTitle("")// 设置对话框的标题
        .setMessage(" 确定退出? ")// 设置对话框的内容
        .setPositiveButton("确定",// 设置对话框的确认按钮
            new DialogInterface.OnClickListener() {// 设置确认按钮的事件
                public void onClick(DialogInterface dialog, int which) {
                    //退出程序
                    android.os.Process.killProcess(android.os.Process.myPid());
            }})
        .setNegativeButton("取消",// 设置对话框的取消按钮
            new DialogInterface.OnClickListener() {// 设置取消按钮的事件
                public void onClick(DialogInterface dialog, int which) {
                    // 如果你什么操作都不做,可以选择不写入任何代码
                    dialog.cancel();
            }}
        ).show();

        return true;
    }else{      
        return super.onKeyDown(keyCode, event);
    }
}

标签:Android,java

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 博主 发表 2016-03-09 05:52:00 array 与 ArrayList 之间的区别
  2. ShelWee 发表 2013-09-13 14:14:26 Android解析含有html标签的XML文件
  3. Trinea 发表 2013-11-18 00:50:48 Performance comparison for loops of List in java
  4. Trinea 发表 2014-04-30 00:00:41 Maven常用插件配置和使用
  5. zhuangli 发表 2018-05-15 15:18:01 EasyDependency:简单优雅管理组件化的依赖配置
  6. 路人甲 发表 2016-06-07 00:00:16 Android Java层的anti-hooking技巧
  7. 博主 发表 2015-10-11 15:39:28 Android Studio插件开发
  8. zhuangli 发表 2016-06-29 15:59:41 用Python构建图片处理搜索引擎
  9. 博主 发表 2015-11-21 14:22:46 深入理解 Android:JNI
  10. legendmohe 发表 2015-10-23 03:48:58 [Android] Handler源码解析 (Java层)
  11. 尖兵 发表 2018-09-16 12:13:33 AndroidStudio 3.0 NDK开发2-AAR模块封装
  12. 博主 发表 2015-03-07 16:28:33 java注解

评论

  • 不错,谢谢楼主。

    回复   |   疯子liu 发表于 2012-12-22 19:42:14