视图模型或视点框架是一个框架,它定义了一系列用于构建体系结构的视图。视图是从一组相关关注点的角度表示整个系统。
java.lang.RuntimeException:无法创建 ViewModel 类的实例 [Kotlin]
我创建了 Viewmodel 实例,它工作了几次,现在在 MainActivity 中初始化 userPermissionViewModel 时显示错误。 我正在使用 DataStore 保存数据并尝试观察数据...
我有一个弹出页面,我想从中返回一个值。所以在它的 c# 文件中,我的代码如下所示: 公共部分类 SelectDb : PopupPage { 任务完成源
如何在 Kotlin 多平台(iOS、Web、桌面、Android)上导入 androidx.lifecycle.viewmodel.compose.viewModel? 尝试: [版本] androidx-activityCompose = "1.10.0-alpha02" 安德罗...
我想在搜索栏中应用去抖或延迟,并允许用户在几毫秒内键入文本并根据用户在搜索栏中的搜索文本来过滤数据。我已经尝试过下面的代码...
错误:此 PlotModel 已被其他 PlotView 控件使用
我有两个选项卡绑定到一个视图模型,其中包含 oxyplot 的 PlotModel 和通过 DataTemplate 选择的视图模型。 当单击第一个选项卡时,视图模型已正确绑定,但是当
我想要做的是在视图模型文件中创建和写入所有方法,并且仅将代码放置在自动生成的函数的代码隐藏文件中,例如
Asp.net Core如何使用ReflectionIT.Mvc.Paging与ViewModel?
我想在 Asp.net Core 2.2 中使用带有 ViewModel 的分页。 你可以在下面看到我的代码 公共类 UserQuestionListComplexViewModel { //该类中有2个ViewModel 公开
我的 xaml 文件中有以下多重绑定: 我的 xaml 文件中有以下多重绑定: <MyControl:CommandParameter> <MultiBinding Converter="{commonConverters:MultiBindingConverter}"> <Binding Path="CurrentItem.Id" /> <Binding Path="SelectedItem.Count" /> </MultiBinding> </Mycontrol:CommandParameter> 如何在我的视图模型中定义这个多重绑定? 或者,当这不可能时,如何在我的视图模型中定义每次 Id 或 Count 更改时触发命令的 CanExecute? 另一个困难是CurrentItem和SelectedItem在初始化后可以为null,并且在使用应用程序时会被初始化。 谢谢! 要告诉 WPF 您的命令可能已变为(不可)可执行,您可以使用 ICommand.RaiseCanExecuteChanged 事件。它将使 WPF 调用您命令的 CanExecute 方法。 由于您没有提供 ViewModel 和 SelectedItem/CurrentItem 的代码,以下示例可能不代表您的用例,但它会给您总体思路。 考虑使用以下自定义命令类: public class MyCommand : ICommand { public EventHandler CanExecuteChanged; public void Execute(object parameter) { // do some stuff } public bool CanExecute(object parameter) { // determine if command can be executed } public void RaiseCanExecuteChanged() { this.CanExecuteChanged?.Invoke(this, EventArgs.Empty); } } 在你的 ViewModel 中你可以得到类似这样的东西 public class MyViewModel { private int _id; public MyCommand SomeCommand { get; set; } public int Id { get => _id; set { // do other stuff (ie: property changed notification) SomeCommand.RaiseCanExecuteChanged(); } } }
当 ViewModel 使用 Java 且 UI 使用 Jetpack Compose (Kotlin) 时,如何观察列表中的变化
我正在将应用程序从 View 迁移到 Compose。该应用程序是用 Java 编写的,因此我需要将 UI 迁移到 Kotlin。 我更喜欢尽可能逐渐地进行,所以我要离开 ViewMode...
ViewModel 的 LiveData 变量为空值,而不是 Flow 中所需的值
我正在尝试制作一个使用 firestore 的简单应用程序,只需插入设备的令牌并获取与该令牌对应的名称。当我尝试获取“名称”值时,流程...
所有数据均来自服务器批量。我无法影响它的音量。因此,为了减少请求数量,我将此数据存储在单个 ViewModel 中,并在所有屏幕上共享。我明白...
如何对扩展 AndroidViewModel 的 ViewModel 进行单元测试。构造函数中的应用程序出现问题
所以我必须编写单元测试,并且我需要测试我的 ViewModel。 我有一个基本 ViewModel,并且 BaseViewModel 扩展了 AndroidViewModel。我扩展 AndroidViewModel 的原因是这样我可以......
我有以下项目列表,每个项目旁边都有一个按钮形式的复选框。 当未选择该按钮时,应显示一个黑色空圆圈。 当选择该按钮时
如何解决StateFlow值不更新的问题? StateFlow 的值未分配给 BoardRequestDto 对象。 StateFlow 的最新值未在创建中正确收集...
使用 SharedViewModel 的多页 viewPager2 与分页 3 不显示第 2 页上的数据
我想实现两个视图选项卡,以回收视图作为列表,并使用分页3收集数据并返回将是kotlin流程。在第一个选项卡中一切都运行良好,但在选项卡中没有显示任何内容...
java.lang.RuntimeException:无法创建类<package- name>viewmodel.LoginViewModel
我也遇到过这个问题。 我在当前的 android 项目中使用 jetpack compose 和 android hilt。 一旦活动出现在屏幕上,应用程序就会崩溃。 看了很多解决方案后...
我正在创建一个网站,您可以在其中为游戏创建活动。我有一个创建页面。创建新Event时,页面有一个GameID字段。我正在尝试使用 ViewModel 以便我可以显示...
在 Compose 屏幕之间共享 MainActivity ViewModel
我正在使用 JetpackCompose,并且我有一个生命周期 Observable BatteryBroadcast 类,该类使用 Hilt 注入到 MainActivity 中,我想将数据从 BatteryBroadcast 传递到 ViewModel...
我有一个队列需要执行任务。任务有两种类型:片段工作和后台工作。但我想把所有的工作代码都放在viewmodel中统一管理。我该怎么办
为什么 ViewModel 的 StateFlow 在单元测试中不更新,而是使用 stateIn 从存储库映射到 UI 状态?
我正在使用假存储库测试 ViewModel,该存储库使用 StateFlow 来存储假数据。此 StateFlow 作为存储库中的普通 Flow 公开。在 ViewModel 中,我正在映射重新...