Android 应用在退出时弹出提示框

为防止应用的意外操作按键退出,可以使用退出提示框!
在activity里加入代码如下:
       public boolean onKeyDown(int keyCode, KeyEvent event) {
              // TODO Auto-generated method stub
              if (((keyCode == KeyEvent.KEYCODE_BACK) ||
(keyCode == KeyEvent.KEYCODE_HOME))
&& event.getRepeatCount() == 0) {
                     dialog_Exit(MainActivity.this);
              }
              return false;
             
              //end onKeyDown
       }
 
       public static void dialog_Exit(Context context) {
        AlertDialog.Builder builder = new Builder(context);
        builder.setMessage("确定要退出吗?");
        builder.setTitle("提示");
        builder.setIcon(android.R.drawable.ic_dialog_alert);
        builder.setPositiveButton("确认",
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.dismiss();
                        android.os.Process.killProcess(android.os.Process
                                .myPid());
                    }
                });
       
        builder.setNegativeButton("取消",
                new android.content.DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.dismiss();
                    }
                });
       
        builder.create().show();
}
 
Demo示图:
Android 应用在退出时弹出提示框 - 空客 - Program  Management
 
发布了134 篇原创文章 · 获赞 26 · 访问量 77万+

猜你喜欢

转载自blog.csdn.net/yw1688/article/details/53887457