彻底关闭应用程序 返回键的捕获
来源:互联网 发布:小米5不能用4g网络 编辑:程序博客网 时间:2024/06/05 14:18
在开发android应用时,常常通过按返回键(即keyCode == KeyEvent.KEYCODE_BACK)
就能关闭程序,其实大多情况下该应用还在任务里运行着,其实这不是我们想要的结果。
我们可以这样做,当用户点击自定义的退出按钮或返回键时(需要捕获动作),我们在onDestroy()里强制退出应用,或直接杀死进程,具体操作代码如下:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//按下键盘上返回按钮
if(keyCode == KeyEvent.KEYCODE_BACK){
new AlertDialog.Builder(this)
.setIcon(R.drawable.services)
.setTitle(R.string.prompt)
.setMessage(R.string.quit_desc)
.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
})
.setPositiveButton(R.string.confirm, 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());
}
- 彻底关闭应用程序 返回键的捕获
- Android 捕获返回键彻底关闭应用程序
- android 彻底关闭应用程序 返回键的捕获
- Android 彻底关闭应用程序 返回键的捕获
- android 彻底关闭应用程序及返回键的捕获
- Android 彻底关闭应用程序,返回键的捕获及AlertDialog
- android 彻底关闭应用程序 返回键的捕获
- 点击返回键关闭应用程序的步骤
- 如何按back键 彻底的关闭一个应用程序
- 彻底关闭android应用程序
- android 彻底关闭应用程序
- android--彻底关闭--应用程序
- android 彻底关闭应用程序
- Android彻底关闭应用程序
- android 彻底关闭应用程序
- android 彻底关闭应用程序
- android 彻底关闭应用程序
- Android 彻底关闭应用程序
- HttpClient
- Oracle数据库-建库、建表空间,建用户
- 一位国企高管对年轻人的忠告
- android html5 video
- 联系pi思考浮点数的意义
- 彻底关闭应用程序 返回键的捕获
- ★ Visual Studio 2008 每日小窍门 【持续发布ing~】 Tips:044
- 简单的stirling数(实验)
- Android多点触控揭秘
- 简单的stirling数(区别)
- 简单的stirling数(联系)
- 简单的stirling数(扩展)
- 微分方程数值解法(欧拉方法)
- 行级标签span a label 等 如何设置宽度