读书人

重写android回来键

发布时间: 2012-06-26 10:04:13 作者: rapoo

重写android返回键

在Activity里面加入下面代码:

@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {showDialog(APP_EXIT);return true;} elsereturn super.onKeyDown(keyCode, event);}@Overrideprotected Dialog onCreateDialog(int id) {if (id == APP_EXIT) {return new AlertDialog.Builder(BaseActivity.this).setMessage("是否退出程序?").setTitle("用户退出").setPositiveButton("确定",new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog,int which) {dialog.dismiss();android.os.Process.killProcess(android.os.Process.myPid());finish();}}).setNegativeButton("取消",new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog,int which) {dialog.dismiss();}}).create();}return null;}
?

读书人网 >Android

热点推荐