您的位置:首页 > 移动开发 > Android开发

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

2016-12-26 16:50 495 查看
为防止应用的意外操作按键退出,可以使用退出提示框!

在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示图:



 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: