SharedViewModels和onCleared方法

时间:2019-05-26 19:56:53

标签: android mvvm android-architecture-components android-jetpack

Android jetpack提倡通过SharedViewModels在片段之间共享数据,如官方文档https://developer.android.com/topic/libraries/architecture/viewmodel

所示

这是一种简单的技术,其中ViewModel绑定到托管活动,并且所有片段均通过通信检索它的相同实例,然后在那里。

然而,尚未解决的一个重要注意事项是,这将对内存产生什么影响?如果使用与该活动绑定的viewmodel的两个片段都被破坏,则该ViewModel仍将处于活动状态,并且其中可能还包含LiveData占用了宝贵的空间。

是否有任何模式可以正确实现SharedViewModels?

0 个答案:

没有答案