AndroidViewModel
-
android
open class AndroidViewModel : ViewModel
Application context aware ViewModel.
Subclasses must have a constructor which accepts Application as the only parameter.
Summary
Public constructors |
|
|---|---|
AndroidViewModel(application: Application) |
android
|
Public functions |
||
|---|---|---|
open T |
<T : Application> getApplication()Return the application. |
android
|
Extension properties |
||
|---|---|---|
Application |
The underlying |
android
|
Inherited functions |
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Public constructors
Public functions
Extension properties
application
val AndroidViewModel.application: Application
The underlying Application inside AndroidViewModel
One common hierarchy, such as KotlinViewModel <: JavaViewModel <: AndroidViewModel, exposes private property application incorrectly. It is now fixed in K2 (Kotlin language version 2.0), but not backward compatible. This inline extension will make compilations of both pre- and post- 2.0 go well.