返回顶部

收藏

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

评论

  • 不错,谢谢楼主。

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

发表评论