android jetpack 简单看lifecycle生命周期管理

自己复习用

这个框架我就简单的把看看做是一个抽取出来的生命周期管理接口

app build中添加

implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'

写一个类实现 lifecycleObserver接口

class Mypresenter : LifecycleObserver{
    @OnLifecycleEvent(Lifecycle.Event.ON_CREATE)
    fun create(){
        Log.i(BaseActivity.TAG,"lifeCycleactivity Mypresenter create")
    }


    @OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
    fun destory(){
        Log.i(BaseActivity.TAG,"lifeCycleactivity Mypresenter onDestroy")
    }
}

然后在activity或者fragment中

lifecycle.addObserver(mypresenter)

把实现添加进去,就是一个观察者模式的生命周期管理接口,个人就这么理解。

你可能感兴趣的:(android)