Skip to main content

LifecycleObserverを使ってみた

Androidやってるマスタカです
LifecycleObserverを使うとコードが綺麗になると聞き
試しに使ってみた


・クラス

class A : LifecycleObserver {
    @OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
    fun setOnResume() {
        //onResumeで呼ばれる
    }

    @OnLifecycleEvent(Lifecycle.Event.ON_PAUSE)
    fun setOnPause() {
        //onPauseで呼ばれる
    }
}

 

・呼び出し側

lifecycle.addObserver(A())

 

これで呼び出し側がonResumeやonPauseのタイミングで
setOnResumeとsetOnPauseが呼ばれるようになりましたとさ

参考
https://qiita.com/Pooh3Mobi/items/ef50b90098678eb5f476

関連記事:

Pocket