Android例子—关闭所有Activity_完全退出App的方法
2017-03-28 08:36
726 查看
随时关闭所有Activity
有时我们可能会打开了很多个Activity,突然来个这样的需求,在某个页面可以关掉 所有的Activity并退出程序!好吧,下面提供一个关闭所有Activity的方法, 就是用一个list集合来存储所有Activity!具体代码如下:
public class ActivityCollector { public static LinkedList<Activity> activities = new LinkedList<Activity>(); public static void addActivity(Activity activity) { activities.add(activity); } public static void removeActivity(Activity activity) { activities.remove(activity); } public static void finishAll() { for (Activity activity : activities) { if (!activity.isFinishing()) { activity.finish(); } } } }
完全退出App的方法
上面说的是关闭所有Activity的,但是有些时候我们可能想杀死整个App,连后台任务都杀死 杀得一干二净的话,可以使用搭配着下述代码使用:实现代码:
/** * 退出应用程序 */ public void AppExit(Context context) { try { ActivityCollector.finishAll(); 4000 ActivityManager activityMgr = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); activityMgr.killBackgroundProcesses(context.getPackageName()); System.exit(0); } catch (Exception ignored) { } }
相关文章推荐
- Android 2.2关闭所有Activity完全退出程序方法
- unity在android显示界面(UnityPlayerActivity)不重复加载且app退出杀掉所有界面的两种方法
- Android 一次性关闭所有的activity 完全退出应用
- android程序完全退出,销毁所有activity方法
- Android 退出程序 关闭所有Activity 的方法
- android完全退出(关闭所有Activity)
- Android退出时关闭所有Activity的方法
- Android 退出程序时关闭所有的activity的几种方法
- 广播的妙用-android程序完全退出,销毁所有activity方法
- android中实现完全退出程序方法(退出所有activity)
- android 完全退出app,退出所有activity
- android开发游记:关闭所有Activity安全退出应用的方法总结
- Android实现退出时关闭所有Activity的方法
- Android应用开发多个activity完全退出程序方法
- Android完全退出程序,退出所有Activity
- Android完全退出程序退出所有Activity
- Android一次退出所有Activity的方法(升级版)
- 一个面试题引发的思考:Android应用退出时候,关闭所有的Activity
- Android 一次退出所有activity的方法
- Android--关闭所有Activity、退出应用