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

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

2014-07-14 00:10 211 查看
为防止应用的意外操作按键退出,可以使用退出提示框!

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



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