腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(3556)
视频
沙龙
1
回答
ViewModel
SavedStateHandler.get
LiveData
无法
根据
文档
设置
默认值
吗
?
、
、
、
.; // nullable if (defaultValue != null) { } else {
liveData
= savedStateHandle.get我在代码中进行了跟踪,似乎savedStatehandle没有接受
默认值
的get。我错过什么了吗?
浏览 51
提问于2020-04-12
得票数 1
2
回答
Androidx片段中的getViewLifeCycleOwner() vs“this”和this.getActivity()
、
、
(b/137122478) }); vm.getStemLengths().removeObservers(this); 同时,
根据
片段的不同,使用以下内容之一
设置
了容纳
ViewModel
的
浏览 8
提问于2019-11-18
得票数 22
回答已采纳
1
回答
使用
LiveData
时,返回语句的用法是什么?
、
、
、
、
我遵循了的例子,一个集成的
ViewModel
和
LiveData
。 我使用
LiveData
进行
ViewModel
到Repository通信,activity到
ViewModel
通信。现在,对于每个方法,我将返回一些
LiveData
类型的数据,但是在返回数据时,没有
设置
值。我在5秒后
设置
了data.setValue("SomeValue"),那么return在这里的用途是什么,这仅仅是因为方法返回类型,而在
LiveData</e
浏览 0
提问于2018-05-21
得票数 4
回答已采纳
4
回答
使用
LiveData
的
ViewModel
与不使用
LiveData
的
ViewModel
有什么不同?
、
、
、
我读了很多关于
viewmodel
和
livedata
的教程,但我并没有在mvvm模式中的
viewmodel
类中实际使用
livedata
。提前谢谢。
浏览 1
提问于2019-02-23
得票数 6
2
回答
如何在使用时显示LoadingState
、
、
、
基本上,我要做的是,一旦我们开始从Room (SQLite)获取数据,就立即启动一个loadingView,成功时停止loadingView,所有这些逻辑都应该在我的
ViewModel
(试图保持片段干净我现在做的是我有两个
LiveData
的: enum HomeState{ LIVEprivate MutableLive
浏览 0
提问于2019-03-07
得票数 4
回答已采纳
3
回答
为什么必须移除作为observeForever添加到
LiveData
中的观察者?
、
、
、
我正在使用MVVM架构模式构建一个应用程序,使用,并在我的
ViewModel
类中声明LiveDatas。在我的
viewModel
中,我将一个observeForever
设置
为一个
LiveData
: MutableLiveData<String>()} password.observeForever { }
浏览 0
提问于2019-04-29
得票数 14
回答已采纳
2
回答
如何在父分片和子分片内的分片之间共享
ViewModel
、
我的问题是,如何在viewpager中的父子和片段之间共享
ViewModel
,并使
Viewmodel
仅在viewpager范围内可见?
浏览 36
提问于2021-01-21
得票数 3
1
回答
将
LiveData
从Coroutine发送到更新UI,即使
LiveData
只更新一次
、
、
在
ViewModel
的构造函数中,我立即启动一个协同器来进行一次网络调用。为了
根据
这个网络调用的结果更新UI,我将更新到我的
LiveData
中的几个
ViewModel
变量。这些
LiveData
变量依次由片段观察,然后进行必要的UI更新。 我想知道的是,这是否是一个有效的方式,使UI更新从一个协同。正如我前面提到的,网络请求在初始化时只完成一次,因此
LiveData
变量永远不会被更新超过一次。那么在我的片段中
设置
观察者是浪费的,因为我知道他们只会被调用一次
吗</e
浏览 2
提问于2020-03-18
得票数 1
回答已采纳
8
回答
从
LiveData
观察
ViewModel
、
、
、
我有一个单独的类,在其中我处理数据获取(特别是Firebase),我通常从其中返回
LiveData
对象并异步更新它们。现在,我希望将返回的数据存储在
ViewModel
中,但问题是,为了获得所述值,我需要观察从数据获取类返回的
LiveData
对象。观察者方法需要一个LifecycleOwner对象作为第一个参数,但是我的
ViewModel
中显然没有这个参数,而且我知道我不应该在
ViewModel
中保留对活动/片段的引用。我该怎么办?
浏览 23
提问于2017-11-27
得票数 123
回答已采纳
2
回答
使用传递textView的
livedata
时,希望为LatLon添加延迟
、
、
、
、
根据
Log.d语句,数据将被接收。但是,当我尝试使用TextView显示数据时,我会得到null。它认为延迟使它无效。是否有一种方法来延迟或更新文本视图,以便我可以显示数据?
浏览 10
提问于2022-05-24
得票数 0
回答已采纳
3
回答
如何在一个单独的存储库(MVVM)中传递由Firestore SnapshotListener提供的实时数据
、
、
、
、
下面是我当前的
设置
--试图在我的存储库中更新
LiveData
并将其交给视图模型.有人能帮我把这个归档
吗
?我现在看到的唯一解决方案是在我的Sna
浏览 5
提问于2020-11-01
得票数 0
回答已采纳
1
回答
前台服务中实现房间时的
ViewModel
、
、
、
但是,
根据
文档
,到目前为止,我已经使用该服务在本地更新信息并使用LocalBroadcasts通知组件(这正是我希望消除的使用ViewModels和观察者的方法)。我需要运行服务,因为应用程序需要在后台运行(它是一个任务关键应用程序,应用程序关闭意味着用户将
无法
提供关键服务),并定期更新某些信息(附近的请求等)。所以要问核心问题- 如何将服务与
ViewModel
分开,如果服务具有来自服务器的最新同步数据,如何更新
LiveData
列表中的(可变)
ViewModel
?和说,最好将<em
浏览 0
提问于2018-07-23
得票数 4
回答已采纳
5
回答
调用getValue()后,
LiveData
对象仍为空
、
、
我想在
LiveData
- Object上更新我的Repository中的对象的成员变量。我现在的问题是,如何在不调用
LiveData
()方法的情况下从观察对象获取值?(我
无法
在我的存储库中调用observe方法,因为该方法需要我输入一个LifeCycleOwner- reference,而它不存在于我的存储库中)。有没有办法从
LiveData
- object中获取值? 我的体系结构是这样的:
ViewModel
-->存储库--> Dao
浏览 3
提问于2017-12-29
得票数 7
1
回答
观察onCreate片段时调用的
LiveData
、
、
、
它应该
根据
片段的生命周期运行。我尝试在onStop上删除,但观察者仍然调用。 更多细节:我的每个项目片段都分为3个部分:模型、
viewModel
、视图在视图部分,我首先
设置
了
viewModel
。类中,我按如下方式
设置
了
LiveData
参数: EmergencyFragmentViewModel:
ViewModel
() { var isEmergencyEventMediaLDSuccess<Boolean> { (isEmergencyEventMe
浏览 34
提问于2019-12-09
得票数 2
2
回答
删除物品时不更新Android回收视图
、
、
当我删除一个项目时,My recyclerview不需要使用
livedata
。 jokeisclicked()函数为用户打开了一个对话框,该对话框可以选择编辑或删除房间数据库中的项目。{ val dao: JokeDao = RoomDB.getInstance(requireContext())(inflater, container, false)
浏览 15
提问于2021-01-24
得票数 0
回答已采纳
8
回答
UI中未更新的MutableLiveData
、
、
我
无法
让UI中的MutableLiveData通过使用setValue()或postValue()更新到新的值。我可以通过将MutableLiveData更改为ObservableData来使其工作,但重点是使用
LiveData
而不是ObservableData。我不认为我需要为片段中的值
设置
任何观察者,因为我在XML和
ViewModel
之间有两种方式的绑定。 my_fragmen
浏览 8
提问于2019-12-31
得票数 37
回答已采纳
4
回答
最佳实践:使用文件室和
LiveData
的运行时过滤器
、
、
、
适配器从隐藏了对Room DAO对象的查询调用的
ViewModel
获取
LiveData
。因此,
LiveData
对象实际上是一个ComputableLiveData对象,它知道对Room DB的更改。在这个Room-
LiveData
-
ViewModel
设置
中,我应该在哪里/如何实现? 适配器或
ViewModel
应该在
LiveData
中对结果进行“后过滤”
吗
?我应该为每个过滤器更改重新查询空间中的数据
吗
?我可以
浏览 1
提问于2018-02-13
得票数 25
回答已采纳
2
回答
与EditText冲突:查看器的观察者+ MutableLiveData的观察者
、
、
、
、
我很难理解片段+
ViewModel
范式是如何与视图(如EditText )一起工作的。 }); 如您所见,我
设置
了一个观察者我
设置
了一个观察者,所以当我(在使用应用程序时)更改视图的值时,MutableLiveData就会发生变化
浏览 1
提问于2020-01-23
得票数 0
回答已采纳
6
回答
Android的最佳实践
、
、
、
我在我的
ViewModel
中有一个函数来启动一个活动。在onClick中调用
ViewModel
可以
吗
? context.startActivity(intent);}...或者将其移到视图中并从EventBus或Rx调用它并在我的
Vie
浏览 5
提问于2016-11-07
得票数 51
回答已采纳
1
回答
房间不返回重复项
、
、
、
、
所以我有一个房间数据库都
设置
好了,一切都很好,所以我可以进行查询和插入,删除等没有问题,但是我只是遇到了一种情况,我想返回条目的id和重复应该是允许的,然而房间是删除重复的,所以例如我给它发送一个id列表说<1,2,3,2,3>和它返回的项目
根据
他们的id,但只发送给我<1,2,3>删除重复的条目。我正在进行的查询如下所示(顺便说一句,sql上的完全noob )
LiveData
<Li
浏览 0
提问于2019-05-12
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券