Android中双击返回键退出应用
2017-03-06 18:41
465 查看
请注明出处:http://blog.csdn.net/qq_23179075/article/details/60587202
Android中双击返回键退出程序
[b]1.在MyAppliction中(继承Application)[/b]
//运用list来保存们每一个activity是关键 private List<Activity> mList = new LinkedList<Activity>(); //为了实现每次使用该类时不创建新的对象而创建的静态对象 private static MyApplication instance; //构造方法 public MyApplication() { } //实例化一次 public synchronized static MyApplication getInstance() { if (null == instance) { instance = new MyApplication(); } return instance; } //添加要退出的Activity public void addActivity(Activity activity) { mList.add(activity); } //关闭每一个list内的activity public void exit() { try { for (Activity activity : mList) { if (activity != null) activity.finish(); } } catch (Exception e) { e.printStackTrace(); } finally { System.exit(0); } } //杀进程 public void onLowMemory() { super.onLowMemory(); System.gc(); }
2.在你需要的关闭的Activity的onCreact()中加入
MyApplication.getInstance().addActivity(this);
3.你需要双击返回退出的界面加上
/** * 两次返回退出 */ private long mExitTime; public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if ((System.currentTimeMillis() - mExitTime) > 3000) { Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show(); mExitTime = System.currentTimeMillis(); } else { MyApplication.getInstance().exit(); } return true; } return super.onKeyDown(keyCode, event); }
相关文章推荐
- Android下连续双击返回按键退出应用实现
- Android中双击返回键退出应用实例代码
- Android--双击返回,退出应用
- Android应用系列:双击返回键退出程序
- Ionic系列——android双击退出应用和物理返回按钮隐藏键盘的实现
- android 双击返回键退出应用核心代码
- Android 双击返回按钮退出应用
- Android双击返回退出应用的写法
- Android 双击返回键退出应用
- Android应用系列:双击返回键退出程序
- ionic android下双击返回退出应用
- ionic android双击退出应用和物理返回按钮隐藏键盘的实现
- Android -- 双击返回键退出程序
- android 按返回退出应用
- android应用面试宝典;footerview自动添加在下翻页的最后一项;主界面返回键退出提示
- Android 实现点击两次返回键退出应用
- Android程序双击返回键(退出键)退出
- Android按两次返回键退出应用
- android如何实现双击返回键退出 的修正版
- Android开发如何双击返回键退出程序