android 完美退出所有Activity的demo

android 完美退出所有Activity的demo,第1张

概述项目地址:https://github.com/libill/myapplication利用android的wheel和参考android完美退出程序做出来的demo,结束掉所有打开的Activity

项目地址:https://github.com/libill/myapplication

利用androID的wheel和参考androID完美退出程序做出来的demo,结束掉所有打开的Activity,并把记录打开的Activity用log打印出来。

1、myapplication继承application

 1 package kankan.wheel.demo; 2  3 import java.util.linkedList; 4  java.util.List; 5  6  androID.app.Activity; 7  androID.app.Application; 8  androID.util.Log; 9 10 public class MyApplication extends Application {11 12     private static List<Activity> activityList = new linkedList<Activity>();13     static MyApplication instance;14 15     public MyApplication() {16     }17 18     // 单例模式中获取唯一的MyApplication实例19      MyApplication getInstance() {20         if (null == instance) {21             instance = new MyApplication();22         }23         return instance;24 25 26      添加Activity到容器中27     voID addActivity(Activity activity) {28         activityList.add(activity);29 30 31      遍历所有Activity并finish32      exit() {33         for (Activity activity : activityList) {34             RLog.i("-aa_aa-","destroy all activity: " + activity.toString() + " !!!");35             activity.finish();36 37         System.exit(038 39 }

 

2、每一个Activity中的onCreate方法里添加该Activity到MyApplication对象的activityList

MyApplication.getInstance().addActivity(this);

 

3、结束所有Activity的时候调用exit方法

	public voID onBackpressed() {		MyApplication myApplication = (MyApplication) WheelDemo.this				.getApplication();		Log.i("exit app:","exit ok!");		myApplication.exit();	}

 

下载地址:https://github.com/libill/myapplication

 本文来源:http://www.cnblogs.com/liqw/p/3520837.html

总结

以上是内存溢出为你收集整理的android 完美退出所有Activity的demo全部内容,希望文章能够帮你解决android 完美退出所有Activity的demo所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1119287.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存