很多时候我们写的app会被系统的退出直接退出,这就会让我们的app变得很不合理
所以我们就要做出相应的处理,在点击系统退出时来个对话框,判断是否退出。
下面就是代码:
//------退出提示------------------------------------------
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_BACK){
new AlertDialog.Builder(this)
.setTitle("注意")
.setMessage("确定要退出程序吗?")
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
}).setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
finish();
}
}).show();
return true;
}else{
return super.onKeyDown(keyCode, event);
}
}
效果其实就是弹出窗口