Old:
以前管理已打开的activity,就是在BaseApplication中放一个集合,然后在BaseActivity的
OnCreate()往集合中添加activity,
onDestory()删除集合中的该activity,
OnResume()等其他生命周期中控制activity集合。
然而,最近在看开源项目源码时
发现了一个新用法,application自带了ActivityLifecycleCallbacks接口回调来管理已打开的activity
New:
![](https://img.haomeiwen.com/i19941755/89afb447caa1acc0.png)
Old:
以前管理已打开的activity,就是在BaseApplication中放一个集合,然后在BaseActivity的
OnCreate()往集合中添加activity,
onDestory()删除集合中的该activity,
OnResume()等其他生命周期中控制activity集合。
然而,最近在看开源项目源码时
发现了一个新用法,application自带了ActivityLifecycleCallbacks接口回调来管理已打开的activity
New:
本文标题:管理已打开的activity
本文链接:https://www.haomeiwen.com/subject/ewpwertx.html
网友评论