视图模型或视点框架是一个框架,它定义了一系列用于构建体系结构的视图。视图是从一组相关关注点的角度表示整个系统。
ObservableObject可以在Swift中使用吗?我只在SwiftUI中看到过它的教程。我希望能够通过API调用将一个对象加载到内存中。然后使用VC来操作它的不同部分,并且 ...
在Android mvvm中,从视图中调用viewModel的方法是正确的吗?
我正在使用mvvm模式构建android应用。我听说除了UI之外,view不建议包含业务逻辑。我不知道从视图中调用viewModel的方法是否可以。比如说,...
当我们有ViewModels时,我们还需要onSaveInstanceState()吗?
现在有了View模型,因为我们可以处理配置的变化和管理UI数据,所以onSaveInstance()我觉得现在如果对我来说没有用。像之前我们用来存储较小的数据......
WPF MVVM Combobox SelectionChanged只是在重新加载ViewModel后才发生的。
我的问题是,在SelectionChanged事件之后,什么都没有发生。TextBox并没有得到任何新的值重新载入到ComboBox中。当我重新加载ViewModel时(转到第1页并返回),TexBox有了新的 ...
Android mvvm应该使用2个ViewModel,在两个视图中使用1个ViewModel,还是在父活动中使用1个ViewModel?
考虑到这样的情况:ProfileActivity和EditProfileActivity都是从BaseActivity扩展而来的,那么每个活动是否应该有自己的ViewModel(ProfileViewModel和EditProfileViewModel),使用相同的 ...
我正在尝试测试ViewModel,以确保livedata能正确更新。然而当使用ArgumentMatchers.any()时,它以IllegalStateException失败,说ArgumentMatchers.any(。
我正试图了解Android上的MVVM。假设我有这个简单的应用程序。(行为就像谷歌的联系人应用) ListActivity: List of contacts from server DetailActivity: 来自服务器的联系人列表 DetailActivity: 详细屏幕的...
ViewModel没有脱离观察者,导致nullpointerexceptions。
这是一个奇怪的bug,我开始认为我的片段的观察者在我弹出那个片段后仍然在观察。所以,我有两个片段使用相同的ViewModel,但他们不'...
我在项目中只使用了dagger2(不是dagger-android)。使用multibinding注入ViewModel的工作很好。但是有一个问题,之前没有使用dagger2,我使用的是 ...
我有2个类, Message和User 我创建了一个包含这两个类的viewModel: public class User { [Key] public int UserId { get; set; } public string Username {...
在Android上使用ViewModel进行状态管理,当在流程中时
基本上我有一个使用ViewModel的状态管理系统,它看起来像这样: class ViewModelA: ViewModel() { private val repository: RepositoryA by inject() private val _stateLiveData =...
class MyViewModel : ViewModel() { private val users: MutableLiveData > by lazy { MutableLiveData().also { loadUsers() }。} fun getUsers(): ...
我有一个使用ViewModel的视图。视图的一部分需要是一个编辑表单。这就是我正在做的ViewModel类: public class BatteryViewModel { public string BatteryName { ...
Android coroutine viewmodelscope cancel(取消)
我看过很多例子,当viewmodel被销毁时,使用job作为取消coroutine的方法。 class SetupViewModel : ViewModel() { private val completableJob = Job() private val ...
我是一个MVVM模式的新手。经过长时间的上网查询,我从一个按钮的MVVM命令开始。为了更好的实现,我是用MVVM轻NuGet包来写代码的。有2个按钮,在点击......。
Android kotlin通过ViewModelFactory向ViewModel传递动态参数parameters。
为了给ViewModel传递额外的argumentsparameters,我们使用了ViewModelFactory。例如ExtraParamsViewModelFactory(this.requireActivity().application, "some string value")但是当...。
如何在ViewModel中改变MutableLiveData的值。
我需要在我的ViewModel中改变MutableLiveData的值,但我不能让它,因为该值等于null,我认为需要建立一个观察者在里面改变它,但我不知道如何......
绑定viewmodel到recyclerview item.xml与databinding,android?
我想在xml布局文件中绑定来自viewmodel的适配器上的数据,这是我的fragment类。 类 NotificationFragment : Fragment() { var customeProgressDialog.CustomeProgressDialog: CustomeProgressDialog? = null private ...
在我的Android应用中,有三个碎片,布局和功能都很相似,仅在一个fetcher参数上有所区别。简而言之,可以定义为 class MyFragment(private val fetcher: * ...
我是ASP.NET MVC的新手,我有一个bootstrap模式,它处理一个单一的事务,我试图从模式中获取值,然后当我按下添加按钮时,我希望模式关闭,然后......。