Skip to content

Instantly share code, notes, and snippets.

@0phelia
Created November 17, 2019 19:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 0phelia/ed44a25c549494d98d72eec6de8b8a61 to your computer and use it in GitHub Desktop.
Save 0phelia/ed44a25c549494d98d72eec6de8b8a61 to your computer and use it in GitHub Desktop.
// create observer
class ActivityLifecycleObserver: LifecycleObserver {
@OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
fun lifecycleResume() {
Log.d(MainActivity.TAG, "$this on resume")
}
@OnLifecycleEvent(Lifecycle.Event.ON_PAUSE)
fun lifecyclePause() {
Log.d(MainActivity.TAG, "$this on pause")
}
@OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
fun lifecycleDestroy() {
Log.d(MainActivity.TAG, "$this on destroy")
}
}
// add it to the activity/fragmanet
lifecycle.addObserver(ActivityLifecycleObserver())
if (lifeCycle.currentState.isAtLeast(Lifecycle.State.STARTED)) {
//...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment