Lifecycle

February 20, 2021 ยท View on GitHub

Table of Contents

  1. Gradle Dependency
  2. Usage

Gradle Dependency

Lifecycle

The lifecycle module contains extensions to make dialogs work with AndroidX lifecycles.

dependencies {
  ...
  implementation 'com.afollestad.material-dialogs:lifecycle:3.2.1'
}

Usage

MaterialDialog(this).show {
  ...
  lifecycleOwner(owner)
}

When the given lifecycle owner is destroyed, the dialog is automatically dismissed. Lifecycle owners include Activities and Fragments from AndroidX, along with any class that implements the LifecycleOwner interface.