Back to Material Dialogs

Lifecycle

documentation/LIFECYCLE.md

3.3.0830 B
Original Source

Lifecycle

Table of Contents

  1. Gradle Dependency
  2. Usage

Gradle Dependency

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

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

Usage

kotlin
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.