美文网首页
Android生命周期LifeCycle监听原理

Android生命周期LifeCycle监听原理

作者: 咚咚_Coding | 来源:发表于2021-08-21 23:17 被阅读0次
    LifecycleObserver
      1、监听生命周期核心是实现LifecycleObserver接口
      2、如果引入了java8,可以不用注解,避免反射,实现DefaultLifecycleObserver
    
    LifeCycleOwner(Lifecycle)
    activity.getLifecycle().addObserver(lifecycleObserver)
    
    @Override
    public Lifecycle getLifecycle() {
        return mLifecycleRegistry;
    }
    
     从Android 10. 29开始,使用Application.ActivityLifecycleCallbacks来分发事件,之前版本会使用ReportFragment来分发
    
    
    优点:
    解耦,避免act臃肿
    模块化和可移植
    缺点:
    观察者操作比较耗时的话,会阻塞住其他观察者甚至生命周期。

    相关文章

      网友评论

          本文标题:Android生命周期LifeCycle监听原理

          本文链接:https://www.haomeiwen.com/subject/srazvltx.html