Android jetpack提倡通过SharedViewModels在片段之间共享数据,如官方文档https://developer.android.com/topic/libraries/architecture/viewmodel
所示这是一种简单的技术,其中ViewModel绑定到托管活动,并且所有片段均通过通信检索它的相同实例,然后在那里。
然而,尚未解决的一个重要注意事项是,这将对内存产生什么影响?如果使用与该活动绑定的viewmodel的两个片段都被破坏,则该ViewModel仍将处于活动状态,并且其中可能还包含LiveData占用了宝贵的空间。
是否有任何模式可以正确实现SharedViewModels?