viewmodel-lifecycle icon indicating copy to clipboard operation
viewmodel-lifecycle copied to clipboard

Allow injecting closeable objects into ViewModel

Open skydoves opened this issue 3 years ago • 1 comments

https://android-review.googlesource.com/c/platform/frameworks/support/+/1984830

Will be updated with the new public API in the next release.


Allow injecting closeable objects into ViewModel

Rather than requiring developers manually override onCleared() and close any open resources, provide APIs to allow developers to add one or more Closeable objects to the ViewModel that will be closed when the ViewModel is cleared.

As a convenience, provide an additional constructor for ViewModel that can directly takes one or more Closeable objects, thus ensuring that injected parameters can be directly added to the ViewModel.

skydoves avatar Feb 16 '22 11:02 skydoves

https://developer.android.com/jetpack/androidx/releases/lifecycle#2.5.0-alpha03

skydoves avatar Feb 24 '22 01:02 skydoves