Android中返回键的捕获
来源:互联网 发布:暗恋同性 知乎 编辑:程序博客网 时间:2024/05/16 18:34
在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 AlertDialog 捕获返回键
- android 彻底关闭应用程序 返回键的捕获
- Android 彻底关闭应用程序 返回键的捕获
- android 彻底关闭应用程序及返回键的捕获
- Android 彻底关闭应用程序,返回键的捕获及AlertDialog
- android 彻底关闭应用程序 返回键的捕获
- Android 捕获返回键彻底关闭应用程序
- Android 捕获Activity 返回
- 彻底关闭应用程序 返回键的捕获
- android中捕获组合键
- android 中捕获组合键
- android 中捕获home键
- Android中捕获HOME键
- Android 中如何捕获未捕获的异常
- Android按返回键(后退键)Back键事件捕获的两种方法
- Android按返回键(后退键)Back键事件捕获的两种方法
- mysql登录问题
- 图形方面常用Benchmark模型(不定时更新)
- 再次调用构造函数
- linux 清屏程序
- 待解决疑问
- Android中返回键的捕获
- adb push的Permission denied
- uafxcwd.lib(dllmodul.obj) : error LNK2005: DllMain 已经在 中定义
- ramdisk.img system.img userdata.img介绍及解包、打包方法
- 物料的分割评估使用与系统设置
- Timer和TimerTask详解
- android如何移除第一个editText的焦点
- vi命令使用方法
- 在Android系统settings里添加设置选项