【发布时间】:2019-05-22 10:26:18
【问题描述】:
您如何以及在哪里创建您的 Android 应用程序中的存储库对象?
您是否将存储库实现为单件?是静态类吗?
我正在尝试使用单一活动方法:
显然我想在每个 ViewModel 中使用相同的存储库。但是您选择了哪种方法,或者哪种方法更有意义让您的存储库只存在一次并可以从任何地方访问它?
在 android 开发者示例中,他们在 mainactivity 中创建存储库对象,因为他们需要应用程序对象来创建存储库。但是在这个例子中,你不能从任何地方访问它,你可以出于同样的原因创建多个,例如处理 SQL。
【问题讨论】:
标签: android-architecture-components android-jetpack android-mvvm