我正在创建一个非常大的应用程序,它有许多活动和碎片 . 我使用以下架构组件:
-
ViewModel
-
LiveData
-
存储库
有时,我想存储一个可以从多个活动访问的非常简单的变量 . Android文档说它可以extend LiveData并使它成为单例类 . 我尝试过以下方法:
object MySharedPieceOfData: MutableLiveData<String>()
并从我的活动中观察它并从我的 ViewModel
类中发布新值 .
它有效,但我不确定这是否是好的做法,因为文档中的示例更加详细 .