Posted on 2010-01-22 00:03
冰浪 阅读(1079)
评论(0) 编辑 收藏 所属分类:
Android
android 的 back键 返回上一级Activity,当然最终会返回到我们的程序的上一级=>主界面,对于很多程序来说不太友好,那么就让我们的程序友好一下吧
在我们程序的主Activity中 重写一下 onKeyDown事件:
- @Override
- public boolean onKeyDown(int keyCode,KeyEvent event) {
-
- if (keyCode == KeyEvent.KEYCODE_BACK) {
-
- this.setConfrimDialogListener(new DialogInterface.OnClickListener() {
-
- @Override
- public void onClick(DialogInterface dialog, int which) {
- removeDialog(BaseView.DIALOG_YES_NO_MESSAGE);
-
-
-
- android.os.Process.killProcess(android.os.Process.myPid());
- }
- });
- this.setConfrimDialogText(R.string.alert_dialog_exit_confirm);
- this.showDialog(BaseView.DIALOG_YES_NO_MESSAGE);
-
-
-
-
-
- return true;
- } else
- return super.onKeyDown(int keyCode,event);
- }
【转自:http://wylsx.javaeye.com/blog/511489】