Android 彻底关闭应用程序,返回键的捕获及AlertDialog
来源:互联网 发布:淘宝点击软件 编辑:程序博客网 时间:2024/06/05 23:54
在开发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 彻底关闭应用程序,返回键的捕获及AlertDialog
- android 彻底关闭应用程序及返回键的捕获
- Android 捕获返回键彻底关闭应用程序
- android 彻底关闭应用程序 返回键的捕获
- Android 彻底关闭应用程序 返回键的捕获
- android 彻底关闭应用程序 返回键的捕获
- 彻底关闭应用程序 返回键的捕获
- android AlertDialog 捕获返回键
- 彻底关闭android应用程序
- android 彻底关闭应用程序
- android--彻底关闭--应用程序
- android 彻底关闭应用程序
- Android彻底关闭应用程序
- android 彻底关闭应用程序
- android 彻底关闭应用程序
- android 彻底关闭应用程序
- Android 彻底关闭应用程序
- android 返回键的捕获
- matlab 基本命令
- matlab 最常用命令
- SQL子查询
- 肢体语言“十诫”
- bios报警声音大全 破除网页鼠标右键禁用的十大绝招 windows任务管理 xp优化
- Android 彻底关闭应用程序,返回键的捕获及AlertDialog
- 中秋快乐
- 记一个梦
- itoa的实现
- EL表达式
- sql语句的局部变量的应用
- tihui
- cmd信使发信 组策略高阶修改
- 我思故我在