Android 监控应用中所有Activity 的生命周期
来源:互联网 发布:sci论文润色软件 编辑:程序博客网 时间:2024/06/05 19:49
众所周知,我们可以在Activity 里面监控当前Activity 的生命周期,比如onResume() ,onCreate() 等等。如果想监控所有Activity 的生命周期呢?你可能会说那在BaseActivity 里面去写啊,用集合记录。当然这能做到,可是有没有更简单的办法呢?
其实我们可以在Application 的onCreate() 里去注册一个监听:
public class MyApplication extends Application { public static MyApplication app; @Override public void onCreate() { super.onCreate(); app = this; this.registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() { @Override public void onActivityCreated(Activity activity, Bundle savedInstanceState) {// Log.v("tag_2","onActivityCreated" + activity.getClass().getName()); } @Override public void onActivityStarted(Activity activity) { } @Override public void onActivityResumed(Activity activity) { } @Override public void onActivityPaused(Activity activity) { } @Override public void onActivityStopped(Activity activity) { } @Override public void onActivitySaveInstanceState(Activity activity, Bundle outState) { } @Override public void onActivityDestroyed(Activity activity) {// Log.v("tag_2","onActivityDestroyed" + activity.getClass().getName()); } }); }}这样就可以监控整个应用的生命周期了。还可以做到判断当前应用是否在后台。具体能做什么,你可以发挥你的想象了。
阅读全文
0 0
- Android 监控应用中所有Activity 的生命周期
- Android 监控Activity的生命周期
- Android应用中Activity的生命周期
- android中Activity的生命周期及应用
- Android Activity 所有生命周期
- 监听Android所有Activity的生命周期
- 【生命周期】Android中Activity的生命周期
- Android中Activity的生命周期
- Android中Activity的生命周期
- Android中Activity的生命周期
- Android 中Activity的生命周期
- Android中Activity的生命周期
- Android中Activity的生命周期
- Android中Activity的生命周期
- Android中Activity的生命周期
- Android中Activity的生命周期
- android 中activity的生命周期
- android中activity的生命周期
- spring boot 打包
- 剑指offer 编程题(26):字符串全排列
- pycharm 注册码
- 浅谈人机关系在生活中的应用
- 将数据存储到文件中(1)
- Android 监控应用中所有Activity 的生命周期
- Banner使用和Banner点击事件
- java简单的连接redies
- 开源项目material-dialogs使用
- 关于vscode编译C/C++的个人相关配置
- softmax 惩罚函数推到过程 转载
- 什么是Elasticsearch
- [LeetCode-Algorithms-144] "Binary Tree Preorder Traversal" (2017.12.21-WEEK16)
- 安装Cocoapods 使用pod指定提示 "pod: command not found"