相关疑难解决方法(0)

如何在Android MVVM ViewModel中获取Context

我试图在我的Android应用程序中实现MVVM模式.我已经读过ViewModels不应该包含任何特定于Android的代码(以使测试更容易),但是我需要使用上下文来处理各种事情(从xml获取资源,初始化首选项等).做这个的最好方式是什么?我看到它AndroidViewModel有一个对应用程序上下文的引用,但是它包含特定于android的代码,因此我不确定它是否应该在ViewModel中.这些也与Activity生命周期事件有关,但我使用匕首来管理组件的范围,所以我不确定这会如何影响它.我是MVVM模式和Dagger的新手,所以任何帮助都表示赞赏!

android mvvm android-context dagger-2

43
推荐指数
11
解决办法
3万
查看次数

标签 统计

android ×1

android-context ×1

dagger-2 ×1

mvvm ×1