主界面按返回键弹出确认退出对话框
2011-06-22 21:44
260 查看
根据产品设计的需求,有时需要在程序主界面按手机的返回实体键时,出现一个确认退出的对话框。
以下代码实现该功能,且可以放在任何一个Activity中使用。
@Override
publicboolean onKeyDown(int keyCode, KeyEvent event) {
// 按下键盘上返回按钮
if (keyCode == KeyEvent.KEYCODE_BACK) {
new AlertDialog.Builder(this)
.setTitle("Message Box")
.setMessage("Sure to exit?")
.setNegativeButton("No",
new DialogInterface.OnClickListener() {
publicvoid onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
})
.setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
publicvoid onClick(DialogInterface dialog, int whichButton) {
finish();
}
}).show();
returntrue;
} else {
returnsuper.onKeyDown(keyCode, event);
}
}
以下代码实现该功能,且可以放在任何一个Activity中使用。
@Override
publicboolean onKeyDown(int keyCode, KeyEvent event) {
// 按下键盘上返回按钮
if (keyCode == KeyEvent.KEYCODE_BACK) {
new AlertDialog.Builder(this)
.setTitle("Message Box")
.setMessage("Sure to exit?")
.setNegativeButton("No",
new DialogInterface.OnClickListener() {
publicvoid onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
})
.setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
publicvoid onClick(DialogInterface dialog, int whichButton) {
finish();
}
}).show();
returntrue;
} else {
returnsuper.onKeyDown(keyCode, event);
}
}
相关文章推荐
- 主界面按返回键弹出确认对话框
- Android 实现返回键退出弹出确认对话框
- 主activity按返回键弹出确认退出对话框
- android 返回 弹出对话框 确认退出
- android 返回键退出程序时弹出对话框请求确认退出
- Android 监听返回键,弹出确认退出对话框
- Android 如何监听返回键,弹出一个退出对话框
- C#弹出对话框及其取值 点击YES退出程序,点击NO返回程序
- 点击返回键:弹出退出的对话框和双击两次返回键,退出
- android 返回弹出是否退出对话框
- Android 如何监听返回键,例如要求弹出一个退出对话框
- Android 如何监听返回键,弹出一个退出对话框
- Android 如何监听返回键,弹出一个退出对话框
- Android 如何监听返回键,弹出一个退出对话框
- Android开发 之 监听返回键,弹出一个退出对话框
- android按返回键,弹出退出提示对话框,并退出应用程序。
- Android 如何监听返回键,弹出一个退出对话框
- Androidt退出登录时弹出确认对话框
- Android 如何监听返回键,弹出一个退出对话框
- 怎样在关闭窗体时弹出一个确认对话框,确定再退出?