您的位置:首页 > 其它

主界面按返回键弹出确认退出对话框

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);

}

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