Android LiveData保留了该值,并允许它观察更改并尊重应用程序组件的生命周期。
Android LiveData:如何执行ArrayList >?
我正在创建具有MVVM架构的应用程序,并且遇到了要在View中显示LiveData列表的问题。在我的ViewModel中,我有一个getAll()函数,该函数从...
Android MVVM 2 ViewModel与LiveData共享1个存储库
我对带有存储库的MVVM模式有疑问。我有一个托管2个片段的活动。我们称它们为FragmentA和FragmentB。这两个片段具有自己的viewModel,例如...
每次调用Activity的onCreate()回调时都会调用存储库中的RefreshShows()
我在Github中有以下项目:https://github.com/Ali-Rezaei/TVMaze我已经开始在示例应用程序中使用Koin作为依赖项注入框架:类TVMazeApplication:Application(){...
我已经创建了一个简单的项目来研究Kotlin和Android体系结构https://github.com/AOreshin/shtatus屏幕由RecyclerView和三个EditText组成。对应的ViewModel是...
如何在存储库(MVVM)中分离Firestore SnapshotListener,
我相信我需要分离Firestore侦听器,但是如果不将上下文传递到我的存储库,我将看不到如何执行此操作。下面是一个示例:Fragment在onViewCreated和...
最近选择使用LiveData,在初始化变量时遇到问题。我有2个活动(我不使用导航,但是这不是重点):一个是包含项提取的列表...
[执行了一些Firebase操作后,我试图根据文本框中键入的文本为MutableLiveData 设置不同的值。 (从firebase取值......> ]
我不知道为什么我的mediatorLiveData无法更新?我还在我的活动文件中设置了观察者。我想做的是单击一个按钮,该按钮会将实时数据源添加到我的...
我有一个变量,其类型是MutableLiveData,就像这样var info = MutableLiveData ()我知道我可以像这样在kotlin中覆盖setter和getter:var info = MutableLiveData ] >> < [
我有一个带有RecyclerView的片段。我使用ViewModel来保存要从Room数据库显示的LiveData,并尝试通过观察ViewModel中的数据来更新RecyclerView。但是...
Android单元测试:如何模拟包含MutableLiveData但仅公开LiveData的对象?
我有一个存储库类,该类使用MutableLiveData对象(仅作为LiveData公开)将异步Web查询的结果返回给ViewModel。然后,ViewModel使用Transformation来映射结果...
我的MainAcivity托管2个片段,登录并注册。我在LoginFragment上有一个LiveData观察器,该观察器观察用户登录实时数据,此后如果对用户进行身份验证,MainMenuActivity意图将...
我在recyclerView项目上的复选框处于选中状态或未选中状态时计算百分比。它工作正常,但是当我向recyclerView添加新项目时,有时会无限调用onChanged()并且UI冻结。在...
我想在用户填写数据并按Submit之后将数据从存储库传递到viewModel:View Model:公共类LoginViewModel扩展了ViewModel {private boolean isValid = true;私人...
Kotlin MutableLiveData列表在设置空数组数据时不会通知观察
我有一个MutableLiveData变量val myModels:MutableLiveData ?> = MutableLiveData(null)并在调用函数后具有网络函数getModels(),如果...
如何根据LiveData.observe上收到的信息更新ROOM数据库?
我在整个代码的两个关键位置都遇到了这个问题,无法解决。我有以下问题:我想通过数据库检索信息并同时更新所有信息。我有一个...
AsyncSubject可以处理RxJava中的SingleLiveEvent情况吗?
问题一次性事件的反应式编程模式的问题在于,可能在最初的一次性事件发生后将它们重新发送给订户。对于LiveData,...
Android LiveData,无法创建类viewModel的实例
按照android给出的示例,我扩展了ViewModel类公共类NameViewModel扩展了ViewModel {private MutableLiveData currentName;公共MutableLiveData ]]
假设您有2个片段连接到一个(或多个)viewModel,并且在活动内部您将在它们之间切换。一旦打开片段,viewModel就会按预期工作,因此我开始监听...