skydoves / viewmodel-lifecycle

🌳 ViewModel Lifecycle allows you to track and observe Jetpack's ViewModel lifecycle changes.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Allow injecting closeable objects into ViewModel

skydoves opened this issue · 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.