认识registerActivityLifecycleCallbacks

今天无意中看到了Application提供了一个 方法,可以监控app内所有activity的生命周期,虽然现在没有用到,但是记录起来,不一定以后有什么用呢。

 在Android4.0以后, registerActivityLifecycleCallbacks是Application的一个接口,注册之后应用里的所有activity的生命周期都会被监控起来,我们可以在此接口方法里实现一些特殊的需求。比如统计用户对每个Activity使用情况,我们可以定义一个BaseActivity,在onStart()和onStop()人工插入统计方法。比如从桌面进应用的时候,检测某些状态,就可以在onActivityResumed方法里检测.

参考:http://www.ithao123.cn/content-42542.html

this.registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() {
            @Override
            public void onActivityCreated(Activity activity, Bundle bundle) {
            }
 
            @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 bundle) {
 
            }
 
            @Override
            public void onActivityDestroyed(Activity activity) {
 
            }
        });

 

 

————————————————
版权声明:本文为CSDN博主「skycnlr」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/skycnlr/article/details/64125100

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页