自己复习用
这个框架我就简单的把看看做是一个抽取出来的生命周期管理接口
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)
把实现添加进去,就是一个观察者模式的生命周期管理接口,个人就这么理解。