首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

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

2012-08-22 
主界面按返回键弹出确认退出对话框根据产品设计的需求,有时需要在程序主界面按手机的返回实体键时,出现一

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

根据产品设计的需求,有时需要在程序主界面按手机的返回实体键时,出现一个确认退出的对话框。

以下代码实现该功能,且可以放在任何一个Activity中使用。

?

@Overridepublic boolean 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() {public void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stub}}).setPositiveButton("Yes",new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int whichButton) {finish();}}).show();return true;} else {return super.onKeyDown(keyCode, event);}}

?

弹出的对话框采用的是系统默认的对话框体和按钮样式。因此在不同品牌的手机上效果可能会有点区别

?

热点排行