来自郭霖《第一行代码》


1、新建ActivityCollector类,代码如下:

public static List activities = new ArrayList();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();        }    }}

2、在每个activity中

重写onCreate方法,在super.onCreate(savedInstanceState);后调用ActivityCollector.addActivity(this);

重写onDestroy方法,在super.onDestroy();后调用ActivityCollector.removeActivity(this);


3、在退出程序的地方,调用:ActivityCollector.finishAll();


更多相关文章

  1. Unable to start activity ComponentInfo 解决方法
  2. Android 代码中如何将dp,sp转成px
  3. Android 安装apk的方法
  4. ViewPager添加动画效果(一行代码)
  5. android source code下载源代码时出错
  6. 网页源代码查看器
  7. Android SQLite数据库解析并使用两种方法实现增删改查

随机推荐

  1. 5-5(linux常见指令)
  2. Maven从入门到放弃
  3. 我赌你不清楚Spring中关于Null的这些事
  4. Sentinel: 分布式系统的流量防卫兵
  5. 就是要让你彻底学会 @Bean 注解
  6. 面试官:你看过Redis数据结构底层实现吗?
  7. 高并发场景下缓存处理的一些思路
  8. Redis持久化深入理解
  9. 百万级数据,分页如何处理?
  10. Django 日志配置