我在ViewModel的构造函数中有LiveData for Books:LiveData >书籍; public MyViewModel(@NonNull Application application){super(application);书籍= ...
android-如何访问模型类MVVM中的上下文或共享首选项
我需要访问模型类中的sharedPrefences,因为我们不应该从模型类访问上下文和视图,如何从模型中获取值?我不想将每个变量解析为......
在Recylerview中实现复选框。 MVVM Room ViewModel LiveData Recylerview复选框
我已经用Room,ViewModel,LiveData,Recylerview实现了一个MVVM模式的android java应用程序。 recyclerview有一个项目列表,每个项目都有一个复选框。当复选框在......
我想知道为什么构造函数中具有不同参数的ViewModel需要ViewModel Provider Factory。为什么ViewModel不能用常规构造函数new MyViewModel实例化(...
ViewModels是独立于活动/片段生命周期还是仅与其配置更改无关。什么时候它们将不复存在并且后续的onCleared()方法被调用。可以共享viewModel吗?
android - 模型类android体系结构中的room数据库连接
我是MVVM的新手,我也在使用android架构组件。这是我的代码,我编写了在线部分,现在我正在处理需要使用房间数据库的离线部分。这是我的 ...
我正在使用android架构组件和MVVM,我正在使用空间进行离线模式,这是我建立连接的代码:@Database(entities = arrayOf(Cat :: class),version = 1)abstract ...
Recyclerview非法状态异常与数据绑定和viewModel
我从api中获取一个类别列表并将它们设置为recyclerview。适配器代码在viewModel类中编写,并由调用api的片段调用。以下是......
编辑添加@ViewModelKey并确保所有视图模型都有@Inject注释,这就是使用Dagger2 Di库注入ViewModels和ViewModelFactory导致缺少绑定的技巧...
为什么Observers作为observeForever添加到LiveData必须删除?
我已经阅读了Android LiveData文档:您可以使用observeForever(Observer)方法注册没有关联LifecycleOwner对象的观察者。在这种情况下,观察者是......
如何在ViewModel中获取CameraManager而不保留对我的活动/上下文的引用?
在我的应用程序中,我使用Android Jetpack以及导航架构组件。所以现在我想用多个设置片段添加我的设置片段。到目前为止导航工作正常...
如何在MVM Android中使用数据绑定处理ViewModel中的onClick或onTouch事件
我通过Data Binding浏览了许多与MVVM模型相关的博客。由于与ViewModel的数据绑定使得编写junit测试用例变得容易。我想知道,我该如何实现监听器事件...
如何使用另一个Room-DAO查询刷新我的RecyclerView
我的Fragment中有一个带有AAC的RecyclerView。 ViewModel - > Repository - > DAO,带有一些自定义查询和一个getAllItems。我想使用Filter FAB或Spinner来调用getOrderItemList或...
将ViewModelScope与LiveData一起使用时出现问题
我在ViewModel中使用viewModelScope,它调用存储库中的挂起函数,如下所示:ViewModel类DeepFilterViewModel(val repo:DeepFilterRepository):ViewModel(){var ...
如何使用ViewModel和Databinding实现验证?
使用ViewModel和Databinding验证表单数据的最佳方法是什么?我有一个简单的注册活动链接绑定布局和ViewModel类StartActivity:AppCompatActivity(){...
我正在尝试使用改造和LiveData来操纵从API中提取的数据。下面是我的代码viewModel.getTransactions(“withdrawals”)。observe(this,Observer {if(it.getError()== ...
我的代码基于我发现的使用Android架构组件和数据绑定的示例。这对我来说是一种新的方式,它的编码方式使得用...正确打开新活动很困难。
找不到属性'android:text'的setter - Android MVVM
我一直在Android MVVM架构中得到这个错误。我试图删除.idea,igradle,gradle文件夹但它没有用。我甚至尝试用无效缓存重新启动工作室,这也是...
在没有LifecycleOwner的自定义视图中设置LiveData观察器
我正在尝试使用新的Android架构组件,并且在尝试将MVVM模型用于自定义视图时遇到了障碍。基本上我已经创建了一个自定义视图来封装...