Android程序退出时有时需要对申请的资源进行处理,此工作就放在退出消息的处理函数内。
//监听返回键退出事件,提示确认退出
public boolean onKeyDown(int keyCode, KeyEvent event){
if(keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0){
new AlertDialog.Builder(this).setTitle("退出").setMessage("退出程序?")
.setPositiveButton("是", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//自己的处理代码
MainActivity.this.finish();
}
})
.setNegativeButton("否", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
})
.show();
return true;
}
return super.onKeyDown(keyCode, event);
}