腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
为什么
LiveData
比
MutableLiveData
更好
?
android
、
kotlin
、
android-livedata
、
mutablelivedata
DataViewModel{ get() = _data val data =
MutableLiveData
<Int>() } 那么,
为什么
需要用2个字段来构建更复杂的代码呢?
浏览 13
提问于2019-02-09
得票数 3
回答已采纳
1
回答
在Android ViewModel中支持Kotlin属性
android
、
kotlin
我只是想知道,
为什么
更好
的方法是为
MutableLiveData
使用backing属性,而不是仅仅公开返回
MutableLiveData
属性作为活动数据的getter函数。例如:
为什么
这个代码val registeredDevicesObservable:
LiveData
<
浏览 0
提问于2021-06-09
得票数 4
回答已采纳
3
回答
为什么
MutableLiveData
变量声明为等于符号(=)?
android
、
kotlin
、
android-livedata
、
observers
、
mutablelivedata
即使在声明
LiveData
时,也会使用冒号。那么,
为什么
MutableLiveData
使用等号呢?我还没搞清楚。几天前,我花了大约2个小时试图理解
为什么
我的
MutableLiveData
变量不起作用,只是意识到我需要的是相等而不是冒号。示例:val
liveData
:
LiveData
<Int> 提前感谢!
浏览 9
提问于2020-06-23
得票数 2
回答已采纳
2
回答
是否有
更好
的方法将私有
MutableLiveData
公开为
LiveData
用于ViewModel。[Android,Kotlin]
android
、
kotlin
、
mvvm
、
android-livedata
、
mutablelivedata
在下面的示例中,我希望公开如下所示的Int列表: get() = _test as
LiveData
<List<Int>> 或者是另一种口味: private var _test2 =
MutableLiveData
(mutableListOf<
浏览 4
提问于2020-04-05
得票数 1
回答已采纳
2
回答
我们如何“分配”
LiveData
从房间到
MutableLiveData
,在ViewModel内
android
、
android-architecture-components
= new
MutableLiveData
<>();
LiveData
<List<Note>> notesLiveDataFromRepository= NoteRepository.INSTANCE.getNotes(); 我
浏览 0
提问于2018-04-01
得票数 14
回答已采纳
1
回答
为什么
我不能用Kotlin写这个特殊的任务?
java
、
android
、
kotlin
、
generics
、
android-viewmodel
对于viewModel中的事件部分,我使用类型为
MutableLiveData
的私有属性_event,并将其作为
LiveData
公开给Activity,如下所示: private val _event=
MutableLiveData
<Event>() get() { } 在我需要使用谷歌sample code中的SingleLiveEvent类(而不是它的超类型
MutableL
浏览 5
提问于2021-06-24
得票数 0
回答已采纳
1
回答
返回扩展类的类型,给予平台声明冲突
java
、
kotlin
我有以下声明:我有以下方法,它应该返回selectedPhotos,这是一个
MutableLiveData
类型。但是,如果我改变了返回的乐趣,那么一切都正常: return selectedPhotos }但是,看看下面的
Mu
浏览 3
提问于2020-02-22
得票数 0
回答已采纳
3
回答
如何在视图模型中的函数中生成字符串并返回到Kotlin中的片段?
android
、
kotlin
、
viewmodel
、
observers
我想在我的视图模型中的函数中生成一个字符串,并将它作为
LiveData
发送到与此视图模型关联的片段中,我该如何做呢?例如,我的视图模型: return mask
浏览 5
提问于2022-04-21
得票数 0
回答已采纳
1
回答
如何将自定义
MutableLiveData
转换为自定义
LiveData
?
kotlin
、
android-livedata
、
mutablelivedata
假设有两个类:允许从
MutableLiveData
到
LiveData
的转换:val ld2:
LiveData
<Int> = ld1 //okvalmuta
浏览 1
提问于2019-09-13
得票数 0
回答已采纳
2
回答
Android应用程序架构--我做得对吗?
java
、
android
、
retrofit
private Button myButt; private TextView myView; @Override Log.i("
livedata
<Orders> getMld() { } pu
浏览 1
提问于2020-03-08
得票数 2
回答已采纳
1
回答
ViewModel支持属性[kotlin]
android
、
kotlin
、
viewmodel
(比如向日葵或Google 2018应用程序),我注意到对于viemodels的支持属性,它们使用一个与自定义getter相同类型的单独实例;如下所示:val userData:
LiveData
<User>但他们
为什么
要这么做?让_userData直接访问不是
更好
吗?难道是因为_userData是一个
MutableLiveData
,他们不希望观
浏览 0
提问于2018-10-29
得票数 9
回答已采纳
2
回答
作为父级的
LiveData
与子级的
LiveData
不兼容的类型
android
、
android-studio
、
android-livedata
我想使用
MutableLiveData
来观察来自ViewModel的一些数据。问题是,我使用的是子类和父类,并且与
LiveData
有一些不兼容性。<ChildFirst> =
MutableLiveData
<ChildFirst>() var childSecond :
MutableLiveData
<ChildSecond> =
MutableLiveData
和
MutableLiveData
的类型相同。在科特林,我可以把孩子的
Liv
浏览 2
提问于2018-11-06
得票数 5
回答已采纳
3
回答
Android:如何在单元测试中设置私有
MutableLiveData
android
、
kotlin
、
mvvm
、
android-livedata
、
android-mvvm
这里的问题是,我的
MutableLiveData
是(显然) private,因此我不能通过在单元测试中编写
mutablelivedata
.value = "Some Value"来设置值。<String>()fun setStringForLiveData我的意思是,当我同时公开我的private字段的getter和sett
浏览 6
提问于2020-09-16
得票数 0
回答已采纳
3
回答
Kotlin SAM转换不适用于带有两个参数的函数
android
、
kotlin
、
android-livedata
当我对这两个参数都使用SAM lambdas时,效果很好:
liveData
.observe({ lifecycleOwner.lifecycle}, { invokeMyMethod(it) })val
liveData
=
MutableLiveData
<Int: val
liveData
=
Muta
浏览 0
提问于2018-12-01
得票数 7
回答已采纳
1
回答
一个
LiveData
返回null
android
、
android-room
、
android-livedata
、
android-architecture-components
> private
LiveData
<Resource<List<Item>>> itemFavouriteData;private
MutableLiveData
<FavouriteView
浏览 1
提问于2021-03-14
得票数 1
2
回答
如何观察ViewModel中存储库类的返回值?
android
、
kotlin
、
android-livedata
、
kotlin-coroutines
、
android-mvvm
在我的ViewModel中,我有一个可以观察到的
LiveData
来返回这个请求,但是我没有看到它的更新。我的存储库方法似乎没有被调用,我也不知道
为什么
。> =
MutableLiveData
<User?>() get() = _user _user =
liveData
{ emit(repository.getUse
浏览 1
提问于2020-12-21
得票数 1
回答已采纳
2
回答
在Kotlin中,初始
MutableLiveData
的两种方式有什么不同?
kotlin
、
android-livedata
代码A和代码B都包含一个变量
MutableLiveData
。_playA可以为空,_playA?.value不能为空。private val _playA =
MutableLiveData
(EPlayState.STOPPED)private val _playB =
MutableLiveData
<EPlayState
浏览 18
提问于2020-11-18
得票数 0
回答已采纳
1
回答
转换后获取
LiveData
对象的
更好
方法是什么?
android
、
android-livedata
我目前正在学习一门课程,有一项任务是将
LiveData
对象--来自CountDownTimer的一种长类型--从观察者移动到xml文件。但它必须从Long转换为String。所以给出的代码是:val time:
LiveData
<Long> DateUtils.formatE
浏览 13
提问于2020-05-17
得票数 0
回答已采纳
2
回答
为什么
我在将
MutableLiveData
转换为
LiveData
时会得到“无用的cast”?
android
、
android-studio
、
kotlin
、
android-livedata
现在,我不想把我的
MutableLiveData
暴露在Viewmodel之外。val feedbackChannelsfeedbackChannels.map{ @Suppress("USELESS_CAST") // it is n
浏览 1
提问于2021-03-04
得票数 1
回答已采纳
1
回答
如何通过数据绑定在viewModel和MainActivity之间进行通信?
android
、
kotlin
、
mvvm
、
retrofit
谁能帮我弄清楚
为什么
在执行这个程序的时候没有调用服务器。private var
liveData
:
LiveData
<Model>?:
MutableLiveData
<Model>?= null if (
mutableLiveData
!getCvDetails()
浏览 19
提问于2019-11-09
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券