美文网首页
使用Lifecycle全局监听Fragment的生命周期

使用Lifecycle全局监听Fragment的生命周期

作者: 资本家大恶人 | 来源:发表于2020-09-01 08:15 被阅读0次

    1.得到Lifecycle对象

        public void setLifecycleOwner(LifecycleOwner lifecycleOwner) {
    //设置监听
            this.mLifecycleOwner = lifecycleOwner;
            mLifecycleOwner.getLifecycle().addObserver(this);
        }
    

    2.通过Lifecycle的对象

    
    //   通过Lifecycle监听生命周期
       //条件注解监听具体需要监听的生命周期
        @OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
        public void onResume(){
            isOnResume = true;
            startLoop("resume");
        }
        //   通过Lifecycle监听生命周期
        @OnLifecycleEvent(Lifecycle.Event.ON_PAUSE)
        public void onPause(){
            isOnResume = false;
            Log.d("TAG", "onPause: ");
            stopLoop("pause");
        }
    

    相关文章

      网友评论

          本文标题:使用Lifecycle全局监听Fragment的生命周期

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