Android LiveData保留了该值,并允许它观察更改并尊重应用程序组件的生命周期。
在LiveData上的观察者在removeObservers之后仍处于活动状态
我使用LiveData从数据库中选择信息,并将其传递给我的Activity(通过DAO,Repository和Viewmodel),具体取决于Date的时间跨度。更改时间跨度时,我想删除旧的...
我对Android还是陌生的,而且在此MVVM模式中,我看到了一些教程,其中有livedata用于在那里获取用户数据并在一些与会话相关的类中检查经过身份验证的用户。按照我的...
如何在没有Transformations.map的ViewModel中初始化LiveData? [重复]
在我的Android项目中,我有一个ViewModel类在Movie资料库中执行搜索:类MoviesViewModel(priv val资料库:TmdbRepository):ViewModel(){private val ...
我正在尝试流程,并尝试查看如何使用android视图模型将其转换为mvvm。这是我首先尝试对其进行测试的内容:类HomeViewModel:ViewModel(){private ...
Android LiveData:当从后台重新打开应用程序时,如何避免从数据库传输数据?
我的Android应用正在Firebase数据库上监听。每当我的活动变为非活动状态时,我都会停止监听器,而当该活动再次变为活动状态时,我将重新开始监听。使用...
我正在使用具有多种视图类型的回收站视图的android应用程序。它最初是一个基于MVP的应用程序,我正尝试使用LiveData和...
[使用Transformations.map在ViewModel中处理Room数据库中的LiveData
我有以下简单数据库:NameList.kt @Entity(tableName =“ name_list”)数据类NameList(@PrimaryKey(autoGenerate = true)var id:Long = 0L,@ColumnInfo(name = ...
哪个SingleLiveData可以处理屏幕旋转和观察之前发出的事件
在我的应用程序中,我需要一个LiveData,它发出一次。我找到了一个很好的解决方案,但是有几个问题:它不能处理在调用LiveData.observe之前发出的事件。它不是...
Android Kotlin-从另一个ViewModel继承VIewModel
我已经使用BaseActivity和BaseViewModel在应用程序中创建了一个结构。所有其他活动/ viewModels必须使用此基类进行扩展。我造成的原因是我需要在任何...中调用某些方法...
Android Transformations.switchMap实现
我已遵循https://github.com/googlecodelabs/android-build-an-app-architecture-components。我希望能够按城市名称获取天气数据。我已经在DAO类中创建了所需的方法。 ...
我们应该如何在片段中使用ViewModelPorvider?
我花了很多时间试图弄清楚为什么在下面的代码(最后)中,ViewModelProvider(this)出现错误。我也尝试了getActivity()而不是'this',同样的问题。 ...
DiffUtil.ItemCallback有时会丢失oldItem并导致areContentsTheSame()错误地返回true
我在DiffUtil.ItemCallback库中遇到问题,在该库中,列表项的旧状态最终以某种方式丢失,并导致oldTask与newTask具有相同的值。当...
我在kotlin中将Retrofit 2.0和MVVM模式一起使用,并且能够通过我的活动中的存储库和ViewModel观察Retrofit的API结果。现在我的问题是对于每个API ...
Android LiveData:转换switchMap:在原始列表上应用过滤器并显示过滤的数据
公共类FlightViewModel扩展了BaseViewModel {private FlightRepository flightRepository;私人MediatorLiveData > mSearchFlights = new ...
Android LiveData:在原始列表上应用过滤器并显示过滤的数据
公共类FlightViewModel扩展了BaseViewModel {private FlightRepository flightRepository;私人MediatorLiveData > mSearchFlights = new ...
我正在使用Room进行数据库操作。在一种情况下,我使用TreeView(自定义lib)来填充数据。膨胀的数据随时间变化。为什么我的LiveData Observer只返回...
我遇到了一个非常不寻常的问题,其中LiveDataScope没有引发在存储库中启动的异常。问题是,如果代替发出,我放置了一个livedata事件,它是...
我从没在ViewModel的LiveDataScope内部输入
我已经开发了2个用于登录的功能。当我使用ViewModel范围时,第一个“ loginOne”有效。当我使用LiveData范围时,另一个不起作用。你有想法吗?我想...
嘿,我是mvvm架构的新手,我试图使用改造功能来调用Google图书api,并在列表视图中显示数据,并且我遇到了一些问题。检查代码:https://github.com / ...