在开发过程中使用Android返回键
16lz
2021-01-26
在开发过程中使用Android返回键
在开发Android应用时,常常通过按返回键(即keyCode == KeyEvent.KEYCODE_BACK)就能关闭程序,其实大多情况下并没有关闭改应用
我们可以这样做,当用户点击自定义的退出按钮或返回键时(需要捕获动作),我们在onDestroy()里强制退出应用,或直接杀死进程,具体操作代码如下:
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()); }
更多相关文章
- listview所带来的滑动冲突
- android shape和selector共用按钮样式
- Android回部古剑之ViewFlipper之仙人指路
- 一个方便集成的 Android(安卓)右滑返回上级 控件
- 【BUG修补匠】 Android微信支付返回码-1之坑(首次调用成功第二次
- 【Android开发】基本组件-复选框
- Android(安卓)ListView实现单击item出现删除按钮以及滑动出现删
- 官宣:微软Cortana或将退出Android/iOS两大平台
- Android底部菜单的封装及重用