关闭activity前,弹出是否确定关闭的菜单,以防止误操作 // 对话框按钮点击事件监听器 DialogInterface.OnClickListener ocl = new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { switch (which) { case Dialog.BUTTON_NEGATIVE: break; case Dialog.BUTTON_NEUTRAL: finish(); break; } } }; // 创建会话框 @Override public Dialog onCreateDialog(int id) { return new AlertDialog.Builder(this) .setIcon(android.R.drawable.btn_dialog).setTitle("提示") .setMessage("是否退出该页面?").setNeutralButton("是", ocl) .setNegativeButton("否", ocl).create(); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // 按下键盘上返回按钮 if (keyCode == KeyEvent.KEYCODE_BACK) { showDialog(0); return true; } else { return super.onKeyDown(keyCode, event); } }