lifecycleのバージョン2.7.0以降で LifecycleEventEffect
を使うことができます。
LifecycleEventEffect(Lifecycle.Event.ON_RESUME) {
// do something here
}
LifecycleEventEffect(Lifecycle.Event.ON_START) {
// do something here
}
onPause/onStopに相当する処理が必要な場合には、LifecycleResumeEffect
もしくはLifecycleStartEffect
を使いましょう。
LifecycleResumeEffect {
// ON_RESUME code is executed here
onPauseOrDispose {
// do any needed clean up here
}
}
LifecycleStartEffect {
// ON_START code is executed here
onStopOrDispose {
// do any needed clean up here
}
}
参考