| <html devsite="true"> |
| <head> |
| <title>Class Index</title> |
| {% setvar book_path %}/reference/androidx/_book.yaml{% endsetvar %} |
| {% include "_shared/_reference-head-tags.html" %} |
| </head> |
| <body> |
| <div id="header-block"> |
| <div> |
| <h1>Class Index</h1> |
| </div> |
| </div> |
| <div id="refdoc-switcher-placeholder"></div> |
| <p>These are all the API classes. See all <a href="/reference/androidx/packages.html">API packages</a>.</p> |
| <div class="jd-letterlist"><a href="#letter_A">A</a> <a href="#letter_C">C</a> <a href="#letter_D">D</a> <a href="#letter_E">E</a> <a href="#letter_F">F</a> <a href="#letter_H">H</a> <a href="#letter_I">I</a> <a href="#letter_L">L</a> <a href="#letter_M">M</a> <a href="#letter_O">O</a> <a href="#letter_P">P</a> <a href="#letter_R">R</a> <a href="#letter_S">S</a> <a href="#letter_T">T</a> <a href="#letter_V">V</a> <a href="#letter_W">W</a> </div> |
| <h2 id="letter_A">A</h2> |
| <div class="devsite-table-wrapper"> |
| <table class="responsive"> |
| <colgroup> |
| <col width="40%"> |
| <col> |
| </colgroup> |
| <tbody class="list"> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/AbstractSavedStateViewModelFactory.html">AbstractSavedStateViewModelFactory</a></code></td> |
| <td> |
| <p>Skeleton of androidx.lifecycle.ViewModelProvider.KeyedFactory that creates <code><a href="/reference/androidx/lifecycle/SavedStateHandle.html">SavedStateHandle</a></code> for every requested <code><a href="/reference/androidx/lifecycle/ViewModel.html">ViewModel</a></code>.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/model/AdapterClass.html">AdapterClass</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/model/AdapterClassKt.html">AdapterClassKt</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/AndroidViewModel.html">AndroidViewModel</a></code></td> |
| <td> |
| <p>Application context aware <code><a href="/reference/androidx/lifecycle/ViewModel.html">ViewModel</a></code>.</p> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <h2 id="letter_C">C</h2> |
| <div class="devsite-table-wrapper"> |
| <table class="responsive"> |
| <colgroup> |
| <col width="40%"> |
| <col> |
| </colgroup> |
| <tbody class="list"> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/CoroutineLiveDataKt.html">CoroutineLiveDataKt</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/viewmodel/CreationExtras.html">CreationExtras</a></code></td> |
| <td> |
| <p>Simple map-like object that passed in ViewModelProvider.Factory.create to provide an additional information to a factory.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/viewmodel/CreationExtras.Empty.html">CreationExtras.Empty</a></code></td> |
| <td> |
| <p>Empty <code><a href="/reference/androidx/lifecycle/viewmodel/CreationExtras.html">CreationExtras</a></code></p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/viewmodel/CreationExtras.Key.html">CreationExtras.Key</a></code></td> |
| <td> |
| <p>Key for the elements of <code><a href="/reference/androidx/lifecycle/viewmodel/CreationExtras.html">CreationExtras</a></code>.</p> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <h2 id="letter_D">D</h2> |
| <div class="devsite-table-wrapper"> |
| <table class="responsive"> |
| <colgroup> |
| <col width="40%"> |
| <col> |
| </colgroup> |
| <tbody class="list"> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/DefaultLifecycleObserver.html">DefaultLifecycleObserver</a></code></td> |
| <td> |
| <p>Callback interface for listening to <code><a href="/reference/androidx/lifecycle/LifecycleOwner.html">LifecycleOwner</a></code> state changes.</p> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <h2 id="letter_E">E</h2> |
| <div class="devsite-table-wrapper"> |
| <table class="responsive"> |
| <colgroup> |
| <col width="40%"> |
| <col> |
| </colgroup> |
| <tbody class="list"> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/ErrorMessages.html">ErrorMessages</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/model/EventMethod.html">EventMethod</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/model/EventMethodCall.html">EventMethodCall</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/elements_extKt.html">elements_extKt</a></code></td> |
| <td></td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <h2 id="letter_F">F</h2> |
| <div class="devsite-table-wrapper"> |
| <table class="responsive"> |
| <colgroup> |
| <col width="40%"> |
| <col> |
| </colgroup> |
| <tbody class="list"> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/FlowExtKt.html">FlowExtKt</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/FlowLiveDataConversions.html">FlowLiveDataConversions</a></code></td> |
| <td></td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <h2 id="letter_H">H</h2> |
| <div class="devsite-table-wrapper"> |
| <table class="responsive"> |
| <colgroup> |
| <col width="40%"> |
| <col> |
| </colgroup> |
| <tbody class="list"> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/HasDefaultViewModelProviderFactory.html">HasDefaultViewModelProviderFactory</a></code></td> |
| <td> |
| <p>Interface that marks a <code><a href="/reference/androidx/lifecycle/ViewModelStoreOwner.html">ViewModelStoreOwner</a></code> as having a default <code><a href="/reference/androidx/lifecycle/ViewModelProvider.Factory.html">ViewModelProvider.Factory</a></code> for use with <code><a href="/reference/androidx/lifecycle/ViewModelProvider.html">ViewModelProvider</a></code>.</p> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <h2 id="letter_I">I</h2> |
| <div class="devsite-table-wrapper"> |
| <table class="responsive"> |
| <colgroup> |
| <col width="40%"> |
| <col> |
| </colgroup> |
| <tbody class="list"> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/viewmodel/InitializerViewModelFactoryBuilder.html">InitializerViewModelFactoryBuilder</a></code></td> |
| <td> |
| <p>DSL for constructing a new <code><a href="/reference/androidx/lifecycle/ViewModelProvider.Factory.html">ViewModelProvider.Factory</a></code></p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/viewmodel/InitializerViewModelFactoryKt.html">InitializerViewModelFactoryKt</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/model/InputModel.html">InputModel</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/input_collectorKt.html">input_collectorKt</a></code></td> |
| <td></td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <h2 id="letter_L">L</h2> |
| <div class="devsite-table-wrapper"> |
| <table class="responsive"> |
| <colgroup> |
| <col width="40%"> |
| <col> |
| </colgroup> |
| <tbody class="list"> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/Lifecycle.html">Lifecycle</a></code></td> |
| <td> |
| <p>Defines an object that has an Android Lifecycle.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/Lifecycle.Event.html">Lifecycle.Event</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/Lifecycle.State.html">Lifecycle.State</a></code></td> |
| <td> |
| <p>Lifecycle states.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/LifecycleCoroutineScope.html">LifecycleCoroutineScope</a></code></td> |
| <td> |
| <p><code><a href="https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/-coroutine-scope/index.html">CoroutineScope</a></code> tied to a <code><a href="/reference/androidx/lifecycle/Lifecycle.html">Lifecycle</a></code> and <code><a href="https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/-main-coroutine-dispatcher/immediate.html">Dispatchers.Main.immediate</a></code></p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/LifecycleDestroyedException.html">LifecycleDestroyedException</a></code></td> |
| <td> |
| <p>A <code><a href="https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/-cancellation-exception/index.html">CancellationException</a></code> that indicates that the <code><a href="/reference/androidx/lifecycle/Lifecycle.html">Lifecycle</a></code> associated with an operation reached the <code><a href="/reference/androidx/lifecycle/Lifecycle.State.html#DESTROYED">Lifecycle.State.DESTROYED</a></code> state before the operation could complete.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/LifecycleEventObserver.html">LifecycleEventObserver</a></code></td> |
| <td> |
| <p>Class that can receive any lifecycle change and dispatch it to the receiver.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/LifecycleKt.html">LifecycleKt</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/LifecycleObserver.html">LifecycleObserver</a></code></td> |
| <td> |
| <p>Marks a class as a LifecycleObserver.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/model/LifecycleObserverInfo.html">LifecycleObserverInfo</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/LifecycleOwner.html">LifecycleOwner</a></code></td> |
| <td> |
| <p>A class that has an Android lifecycle.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/LifecycleOwnerKt.html">LifecycleOwnerKt</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/LifecycleProcessor.html">LifecycleProcessor</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/LifecycleRegistry.html">LifecycleRegistry</a></code></td> |
| <td> |
| <p>An implementation of <code><a href="/reference/androidx/lifecycle/Lifecycle.html">Lifecycle</a></code> that can handle multiple observers.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/LifecycleRegistryOwner.html">LifecycleRegistryOwner</a></code></td> |
| <td> |
| <p><strong>This interface is deprecated.</strong> |
| <p>Use <code>androidx.appcompat.app.AppCompatActivity</code> which extends <code><a href="/reference/androidx/lifecycle/LifecycleOwner.html">LifecycleOwner</a></code>, so there are no use cases for this class.</p> |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/LifecycleService.html">LifecycleService</a></code></td> |
| <td> |
| <p>A Service that is also a <code><a href="/reference/androidx/lifecycle/LifecycleOwner.html">LifecycleOwner</a></code>.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/LiveData.html">LiveData</a></code></td> |
| <td> |
| <p>LiveData is a data holder class that can be observed within a given lifecycle.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/LiveDataKt.html">LiveDataKt</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/LiveDataReactiveStreams.html">LiveDataReactiveStreams</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/LiveDataScope.html">LiveDataScope</a></code></td> |
| <td> |
| <p>Interface that allows controlling a <code><a href="/reference/androidx/lifecycle/LiveData.html">LiveData</a></code> from a coroutine block.</p> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <h2 id="letter_M">M</h2> |
| <div class="devsite-table-wrapper"> |
| <table class="responsive"> |
| <colgroup> |
| <col width="40%"> |
| <col> |
| </colgroup> |
| <tbody class="list"> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/MediatorLiveData.html">MediatorLiveData</a></code></td> |
| <td> |
| <p><code><a href="/reference/androidx/lifecycle/LiveData.html">LiveData</a></code> subclass which may observe other <code>LiveData</code> objects and react on <code>OnChanged</code> events from them.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/viewmodel/MutableCreationExtras.html">MutableCreationExtras</a></code></td> |
| <td> |
| <p>Mutable implementation of <code><a href="/reference/androidx/lifecycle/viewmodel/CreationExtras.html">CreationExtras</a></code></p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/MutableLiveData.html">MutableLiveData</a></code></td> |
| <td> |
| <p><code><a href="/reference/androidx/lifecycle/LiveData.html">LiveData</a></code> which publicly exposes <code><a href="/reference/androidx/lifecycle/MutableLiveData.html#setValue(T)">setValue</a></code> and <code><a href="/reference/androidx/lifecycle/MutableLiveData.html#postValue(T)">postValue</a></code> method.</p> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <h2 id="letter_O">O</h2> |
| <div class="devsite-table-wrapper"> |
| <table class="responsive"> |
| <colgroup> |
| <col width="40%"> |
| <col> |
| </colgroup> |
| <tbody class="list"> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/Observer.html">Observer</a></code></td> |
| <td> |
| <p>A simple callback that can receive from <code><a href="/reference/androidx/lifecycle/LiveData.html">LiveData</a></code>.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/ObserversCollector.html">ObserversCollector</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/OnLifecycleEvent.html">OnLifecycleEvent</a></code></td> |
| <td> |
| <p><strong>This annotation is deprecated.</strong> |
| <p>This annotation required the usage of code generation or reflection, which should be avoided.</p> |
| </p> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <h2 id="letter_P">P</h2> |
| <div class="devsite-table-wrapper"> |
| <table class="responsive"> |
| <colgroup> |
| <col width="40%"> |
| <col> |
| </colgroup> |
| <tbody class="list"> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/PausingDispatcherKt.html">PausingDispatcherKt</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/ProcessLifecycleInitializer.html">ProcessLifecycleInitializer</a></code></td> |
| <td> |
| <p>Initializes <code><a href="/reference/androidx/lifecycle/ProcessLifecycleOwner.html">ProcessLifecycleOwner</a></code> using <code>androidx.startup</code>.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/ProcessLifecycleOwner.html">ProcessLifecycleOwner</a></code></td> |
| <td> |
| <p>Class that provides lifecycle for the whole application process.</p> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <h2 id="letter_R">R</h2> |
| <div class="devsite-table-wrapper"> |
| <table class="responsive"> |
| <colgroup> |
| <col width="40%"> |
| <col> |
| </colgroup> |
| <tbody class="list"> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/RepeatOnLifecycleKt.html">RepeatOnLifecycleKt</a></code></td> |
| <td></td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <h2 id="letter_S">S</h2> |
| <div class="devsite-table-wrapper"> |
| <table class="responsive"> |
| <colgroup> |
| <col width="40%"> |
| <col> |
| </colgroup> |
| <tbody class="list"> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/SavedStateHandle.html">SavedStateHandle</a></code></td> |
| <td> |
| <p>A handle to saved state passed down to <code><a href="/reference/androidx/lifecycle/ViewModel.html">androidx.lifecycle.ViewModel</a></code>.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/SavedStateHandleSupport.html">SavedStateHandleSupport</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/SavedStateViewModelFactory.html">SavedStateViewModelFactory</a></code></td> |
| <td> |
| <p><code><a href="/reference/androidx/lifecycle/ViewModelProvider.Factory.html">androidx.lifecycle.ViewModelProvider.Factory</a></code> that can create ViewModels accessing and contributing to a saved state via <code><a href="/reference/androidx/lifecycle/SavedStateHandle.html">SavedStateHandle</a></code> received in a constructor.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/ServiceLifecycleDispatcher.html">ServiceLifecycleDispatcher</a></code></td> |
| <td> |
| <p>Helper class to dispatch lifecycle events for a Service.</p> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <h2 id="letter_T">T</h2> |
| <div class="devsite-table-wrapper"> |
| <table class="responsive"> |
| <colgroup> |
| <col width="40%"> |
| <col> |
| </colgroup> |
| <tbody class="list"> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/testing/TestLifecycleOwner.html">TestLifecycleOwner</a></code></td> |
| <td> |
| <p>Create a <code><a href="/reference/androidx/lifecycle/LifecycleOwner.html">LifecycleOwner</a></code> that allows changing the state via the <code><a href="/reference/androidx/lifecycle/testing/TestLifecycleOwner.html#handleLifecycleEvent(androidx.lifecycle.Lifecycle.Event)">handleLifecycleEvent</a></code> method or <code><a href="/reference/androidx/lifecycle/testing/TestLifecycleOwner.html#currentState()">currentState</a></code> property.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/Transformations.html">Transformations</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/transformationKt.html">transformationKt</a></code></td> |
| <td></td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <h2 id="letter_V">V</h2> |
| <div class="devsite-table-wrapper"> |
| <table class="responsive"> |
| <colgroup> |
| <col width="40%"> |
| <col> |
| </colgroup> |
| <tbody class="list"> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/Validator.html">Validator</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/ViewModel.html">ViewModel</a></code></td> |
| <td> |
| <p>ViewModel is a class that is responsible for preparing and managing the data for an <code><a href="https://developer.android.com/reference/android/app/Activity.html">Activity</a></code> or a <code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code>.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/viewmodel/ViewModelFactoryDsl.html">ViewModelFactoryDsl</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/viewmodel/ViewModelInitializer.html">ViewModelInitializer</a></code></td> |
| <td> |
| <p>Holds a <code><a href="/reference/androidx/lifecycle/ViewModel.html">ViewModel</a></code> class and initializer for that class</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/ViewModelKt.html">ViewModelKt</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/ViewModelLazy.html">ViewModelLazy</a></code></td> |
| <td> |
| <p>An implementation of <code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-lazy/index.html">Lazy</a></code> used by androidx.fragment.app.Fragment.viewModels and androidx.activity.ComponentActivity.viewmodels.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/ViewModelProvider.html">ViewModelProvider</a></code></td> |
| <td> |
| <p>A utility class that provides <code>ViewModels</code> for a scope.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/ViewModelProvider.AndroidViewModelFactory.html">ViewModelProvider.AndroidViewModelFactory</a></code></td> |
| <td> |
| <p><code><a href="/reference/androidx/lifecycle/ViewModelProvider.Factory.html">Factory</a></code> which may create <code><a href="/reference/androidx/lifecycle/AndroidViewModel.html">AndroidViewModel</a></code> and <code><a href="/reference/androidx/lifecycle/ViewModel.html">ViewModel</a></code>, which have an empty constructor.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/ViewModelProvider.Factory.html">ViewModelProvider.Factory</a></code></td> |
| <td> |
| <p>Implementations of <code>Factory</code> interface are responsible to instantiate ViewModels.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/ViewModelProvider.NewInstanceFactory.html">ViewModelProvider.NewInstanceFactory</a></code></td> |
| <td> |
| <p>Simple factory, which calls empty constructor on the give class.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/ViewModelProviderGetKt.html">ViewModelProviderGetKt</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/ViewModelStore.html">ViewModelStore</a></code></td> |
| <td> |
| <p>Class to store <code>ViewModel</code>s.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/ViewModelStoreOwner.html">ViewModelStoreOwner</a></code></td> |
| <td> |
| <p>A scope that owns <code><a href="/reference/androidx/lifecycle/ViewModelStore.html">ViewModelStore</a></code>.</p> |
| </td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/ViewTreeLifecycleOwner.html">ViewTreeLifecycleOwner</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/ViewTreeViewModelStoreOwner.html">ViewTreeViewModelStoreOwner</a></code></td> |
| <td></td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <h2 id="letter_W">W</h2> |
| <div class="devsite-table-wrapper"> |
| <table class="responsive"> |
| <colgroup> |
| <col width="40%"> |
| <col> |
| </colgroup> |
| <tbody class="list"> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/WithLifecycleStateKt.html">WithLifecycleStateKt</a></code></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td><code><a href="/reference/androidx/lifecycle/writerKt.html">writerKt</a></code></td> |
| <td></td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| </body> |
| </html> |