在开发过程中使用Android返回键
2011-03-18 00:05
316 查看
在开发android应用时,常常通过按返回键(即keyCode == KeyEvent.KEYCODE_BACK)就能关闭程序,其实大多情况下并没有关闭改应用
我们可以这样做,当用户点击自定义的退出按钮或返回键时(需要捕获动作),我们在onDestroy()里强制退出应用,或直接杀死进程,具体操作代码如下:
我们可以这样做,当用户点击自定义的退出按钮或返回键时(需要捕获动作),我们在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()); }
相关文章推荐
- 在开发过程中使用Android返回键
- Cocos2d-x使用过程中遇到的错误(VS下开发,移植到Android发布)(更新ing)
- Android开发常见错误(4):使用adb过程中产生的问题
- Android开发常见错误(5):使用Monkey自动化压力测试过程中遇到的问题
- android 应用开发揭秘,ndk使用过程总结
- Android中so使用知识和问题总结以及插件开发过程中加载so的方案解析
- Android开发过程中git、repo、adb、grep等指令的使用
- android项目开发过程中 常使用的工具
- android开发过程中和linux使用的一些零碎笔记
- Android关于开发过程中使用Webview时的基本设置。
- Android开发过程中创建一个Message对象使用方法区别
- android开发(26) 和其他应用交换数据方式一,使用intent指定自定义action调用其他程序里的activity,并获得其返回的结果
- 在Android1.5应用程序开发过程中使用JUnit
- 在使用eclipse开发android过程中,注释的使用细节
- android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
- Android开发 AIDL使用自定义对象作参数或返回值
- android开发(26) 和其他应用交换数据方式一,使用intent指定自定义action调用其他程序里的activity,并获得其返回的结果
- Android Studio-—使用OpenCV的配置方法和demo以及开发过程中遇到的问题解决
- Android开发教程:游戏过程中按Home键后返回游戏界面
- Android开发过程中git、repo、adb、grep等指令的使用