大佬教程收集整理的这篇文章主要介绍了Android中双击返回键退出应用实例代码,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Android中双击返回键退出程序
1.在MyAppliction中(继承Application)
//运用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()中加入
/** * 两次返回退出 */ 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); }
以上就是本文的全部@L_450_16@,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。
以上是大佬教程为你收集整理的Android中双击返回键退出应用实例代码全部内容,希望文章能够帮你解决Android中双击返回键退出应用实例代码所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。