博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android习惯——给全部Activity添加集合管理
阅读量:5016 次
发布时间:2019-06-12

本文共 788 字,大约阅读时间需要 2 分钟。


title: 2017-3-23 Android习惯——给全部Activity添加集合管理

public void ActivityCollector{    public static List
activities = new ArrayList<>(); public static addActivity(Activity activity){ activities.add(activity); } public static removeActivity(Activity activity){ activities.remove(activity); } public static finishAll(){ for(Activity activity : activities){ if(!activity.isFinishing()){ activity.finish; } } }}

然后在其它活动中的生命周期里添加,比如:

... onCreate(...){        ...        ActivityCollector.addActivity(this);    }        ...onDestroy(...){        ...        ActivityCollector.remove(this);    }

再比如,不管你在哪个 Activity 想退出程序,只要调用 finishAll() 方法即可。

转载于:https://www.cnblogs.com/kkzh/p/6607987.html

你可能感兴趣的文章
虚函数的效率问题
查看>>
收缩SqlServer数据库日记方法
查看>>
每日英语:15 places to find inspiration
查看>>
学习方法--提问
查看>>
merge-two-sorted-lists
查看>>
poj1061——扩展gcd水题
查看>>
UVa400.Unix ls
查看>>
Educational Codeforces Round 60 (Rated for Div. 2) C. Magic Ship
查看>>
Windows 2008 R2系统开机时如何不让Windows进行磁盘检测?
查看>>
WP7应用开发笔记(18) 本地化与多语言
查看>>
解决 .so文件64与32不兼容问题
查看>>
归并排序法
查看>>
spark开发生成EXE
查看>>
Vue 全家桶介绍
查看>>
Linux lsof命令 umount U盘
查看>>
CRC标准以及简记式
查看>>
SEO搜索引擎
查看>>
关于本地使用tomcat部署web应用,浏览器自动跳转为https的问题
查看>>
一、Text To Speech
查看>>
Java读取并下载网络文件
查看>>