android-livedata 相关问题

Android LiveData保留了该值,并允许它观察更改并尊重应用程序组件的生命周期。

可以将livedata用作演示者内部的侦听器

我正在开发一个电子商务android应用程序,并且更喜欢MVP。我的问题是我是否可以像演示者内部的数据侦听器一样使用实时数据,以从模型/存储库中获取数据?

回答 1 投票 0

使用Room自动保留来自双向数据绑定的更改?

问题双向数据绑定使您可以用对象中的数据自动填充UI组件,然后在用户编辑这些UI组件时自动更新对象。作为用户...

回答 1 投票 7

Android ViewModel LiveData观察

我正在按照Android开发团队提供的ViewModel实施指南进行操作。但是,我得到了意外的结果。我一直在挖掘互联网,但没有运气。 BookMarketPojo.java ...

回答 1 投票 0

在Android中更新LiveData的最佳方法是什么?

我有两种更新LiveData值的方法。最合适的myLiveData.value = myLiveData.value?.apply {arg1 = value1 arg2 = value2}只需更新现有值并再次传递即可。第二个...

回答 1 投票 0

在Android MVVM中,我需要提供多少个存储库和网络客户端来提供不同的查询?

我是使用MVVM和Android架构的新手,我有点困惑。例如说我想制作一个类似Youtube的应用,因为您知道youtube在其底部导航中具有以下标签:主页,...

回答 2 投票 0

在Dispatchers.IO线程上使用协程生成器

我的代码很有趣weatherByCity(cityName:String):LiveData > = liveData(Dispatchers.IO){val response = appRepository.weatherByCity(cityName)发射(响应)} fun ...

回答 1 投票 0

使用实时数据在片段之间共享数据。但是,在第二个片段中,数据未观察到

我正在使用实时数据在两个片段之间共享数据。但是,第二个片段中的数据根本看不到,所以我无法获取数据。 ViewModel var selectedAttachment = MutableLiveData&...

回答 2 投票 0

Room:无法访问主线程上的数据库*但是*

[我已经尝试在我的Android应用中运行这段代码:ServerDatabase.getInstance(ListServersActivity.this).serverDao()。getAll()。observe(ListServersActivity.this,...

回答 1 投票 0

在Room DB上插入不会触发Activity上的Observer

在我的活动中,我有一个观察者,它观察此查询@Query(“”“ Select *,(从account_id = from_account_id的帐户中选择account_id)作为contact_account_id,(选择...

回答 1 投票 0

为什么livedata从Room返回陈旧数据

我遇到了一个问题,如果不实施脆弱的hacks,我将无法解决。我有一个表Users。我正在通过LiveData观察它。每次我对此进行更新时...

回答 1 投票 0

如何从实时数据中删除观察者,以便在导航回片段时不会显示两次

我有一个片段,当用户成功登录时会显示一个弹出窗口。如果我导航到一个新的片段并返回,则会再次显示带有先前用户名的弹出窗口。我已解决此问题...

回答 3 投票 3

从ViewModel观察其他ViewModel

我正在研究POS类型的应用程序,我试图找出处理显示用户已选择的项目总数的最佳方法。为了简单起见,假设用户可以选择一个项目...

回答 1 投票 1

使用注释处理生成存储库和数据源

我在考虑是否可以帮助我的团队并编写注释处理器来生成MVVM的存储库和数据源。他们只需要使用以下方式注释其Viewmodel提取方法:...

回答 1 投票 0

我如何在Android上接收实时API数据更新?

我正在通过Android应用接收实时API数据更新。我反对轮询,因为它会耗尽电池电量,而不赞成每隔5分钟或...

回答 3 投票 1

Android viewModel savedStateHandle

这更多是一个概念性问题。 Android最近引入了在视图模型内部处理进程死亡期间处理状态的概念,而不是以前曾经是...的保存实例状态...

回答 1 投票 0

如何通过单击recyclerview上的项目来执行对API的调用?

[更详细的情况,可能发生的事情:用户在recyclerview上单击item1->对API的调用被添加到队列或数据流(如果rxjava)中->用户单击对API的item2->调用被添加..上。 ...

回答 1 投票 0


为什么即使更改了值也没有调用地图实时数据?

我是MVVM和Android体系结构组件的新手。所以我有一个像这样的对象RestaurantRepository {val Restaurants:LiveData > = RestaurantClient ....

回答 1 投票 0

LiveData,DiffUtil和对象引用

[其中有LiveData,它是用户列表:val用户:MutableLiveData >然后被更新:val usersValues = users.getValues()val user = usersValues [0] user.name =“ new -...] >

回答 1 投票 0

使用livedata的Recyclerview在数据更改后不会更新。只有在旋转屏幕之后

我有一个天气应用程序,该应用程序允许用户保存位置(本地存储在房间DB中)并显示所述位置的天气。当用户将城市添加到数据库时,我将执行天气API调用...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.