视图模型或视点框架是一个框架,它定义了一系列用于构建体系结构的视图。视图是从一组相关关注点的角度表示整个系统。
我正试图了解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模式,它处理一个单一的事务,我试图从模式中获取值,然后当我按下添加按钮时,我希望模式关闭,然后......。
通过Android数据绑定框架,我了解到可以将一个扩展baseObservable的对象传递给layout xml,在getters上使用@Bindable,然后做notifyPropertyChanged(BR.xxx)就可以让 ...
在AndroidStudio中使用两个ViewModels从Fragments中获取不同类型的数据。
我对这个相当陌生,需要一些帮助。我试图通过使用两个ViewModel从不同的片段获取LiveData。DayViewModel工作正常。它从DayFragment收集CharSequence输入......。
我有一个奇怪的问题。在我的代码中,我在视图模型中观察到String类型的MutableLiveData,并将上下文显示为祝酒。当我在AVD中运行该吐司时,其显示的内容已超过...
在Activity和Fragment之间使用共享视图模型,但未在UI上进行更新
在此处输入图像描述我正在执行注册过程,该过程分为三个步骤,因此我在所有三个Fragments和register活动之间使用了共享视图模型。我想要的是...
如何在片段和对话框片段的ViewModel中使用相同的mutableLiveData
我有一个ViewModel,用于Fragment和DialogFragment。在对话框片段中,我尝试更新对话框片段中的MutableLiveData值,然后在我的片段中使用MutableLiveData中的值...。
我正在使用MVVM架构,但我不明白为什么会出现此错误?我的其他班级具有相同的结构,并且工作得很好。下面我共享了两个代码...