美文网首页
使用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