Android(安卓)重写返回键
16lz
2021-01-24
下面是几种重写返回键 的方法
//第一种public boolean onKeyDown(int keyCode, KeyEvent event) {// 按下键盘上返回按钮 if (keyCode == KeyEvent.KEYCODE_BACK) { new AlertDialog.Builder(this) .setMessage("确定退出系统吗?") .setNegativeButton("取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { } }) .setPositiveButton("确定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { finish(); } }).show(); return true; } else { return super.onKeyDown(keyCode, event);} } //直接退出程序@Override protected void onDestroy() { super.onDestroy(); // 或者下面这种方式 //System.exit(0); //建议用这种 android.os.Process.killProcess(android.os.Process.myPid());}//第二种@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { //TODO something return true; } return super.onKeyDown(keyCode, event); }//第三种@Override public void onBackPressed() { //TODO something super.onBackPressed(); }
更多相关文章
- Android(安卓)popupWindow响应back按键并关闭
- Android自动化工具Monkeyrunner使用(五)
- 第20章、OnCheckedChangeListener事件(从零开始学Android)
- android 自定义按钮样式
- 第1个Android应用程序 Android制作简单单页导航
- Android软键盘(四)软件盘弹出布局上移的问题(2)
- Android(安卓)仿淘宝选中商品不同尺寸的按钮组(一)
- 从零开始--系统深入学习android(实践-让我们开始写代码-Android框
- Android使得底部输入框在输入法上边显示