腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
从
两种
不同
的
方式
(
房间
,
用户
)来
处理
Android
LiveData
的
变化
?
、
、
我有一个
Android
应用程序与一个
房间
数据库,其中使用REST API。
房间
充当单一
的
事实来源,即当API结果保存在
房间
中时,我正在更新UI。在我
的
一个屏幕上,我需要显示一个过滤列表(带有API
的
最新更新),例如,按作者过滤
的
电影列表。当
用户
改变作者过滤器时,列表需要被更新,但当由于API调用(存储在db中)而在后端中
的
电影改变时,列表也需要被更新。第二,我可以使用
从
房间
调用创建
浏览 32
提问于2019-02-01
得票数 0
回答已采纳
2
回答
使用视图模型和活动数据
的
联系人提供程序
、
我
的
安卓应用程序使用contacts providers向
用户
显示所有联系人。我使用Loaders加载联系人,方法是遵循
的
教程/文档 但是
从
链接中可以看到,载入器在
Android
中是不受欢迎
的
。
从
Android
(API 28)开始,加载器就被废弃了。在
处理
活动和片段生命周期时
处理
加载数据
的
建议选项是使用ViewModels和
LiveData
的
组合。Vi
浏览 1
提问于2019-01-07
得票数 13
1
回答
如何
在
Android
上使用
房间
和改造?
、
、
我是这些
android
领域
的
新手,我开始学习MVVM,以及
如何
在
用户
空间和重装中使用。 可以使用相同
的
Repository类
来
更新请求和
房间
SQLLite DB?我之所以这么问是因为我想实现一个应用程序,在这个应用程序中我需要在本地存储一些数据,但我也需要有一个服务器来
处理
这个问题。这里我有个关于
LiveData
房间
的
问题.更确切地说,我需要一些关于
如何
实现
浏览 2
提问于2020-03-07
得票数 1
回答已采纳
3
回答
在
Android
(API 28)中,
Android
加载器已经被废弃了吗?
、
、
、
我是
Android
的
新手,我已经完成了一些
Android
应用程序开发课程,现在我正在尝试应用我所学到
的
东西。我为此选择了一个新闻应用程序。它将从5-10源中提取新闻,并在回收视图中显示它们。我意识到我所用
的
教材已经过时了。我曾使用AsynctaskLoader来
处理
互联网连接问题,但现在在官方
的
安卓文档中,它说“
从
安卓P (API 28)开始,装载机就被废弃了。在
处理
活动和碎片生命周期时,
处理
加载数据
的</e
浏览 0
提问于2018-09-24
得票数 3
回答已采纳
4
回答
使用
LiveData
的
ViewModel与不使用
LiveData
的
ViewModel有什么
不同
?
、
、
、
我读了很多关于viewmodel和
livedata
的
教程,但我并没有在mvvm模式中
的
viewmodel类中实际使用
livedata
。提前谢谢。
浏览 1
提问于2019-02-23
得票数 6
2
回答
AsyncTask,AsynTaskLoader还是带ViewModel,
LiveData
和ViewModel
的
执行者?
、
、
、
、
首先,我不知道
Android
和Java中
的
所有东西,我正在研究这个问题,以防你发现我
的
问题中缺乏知识。加载第二段中所述
的
所有内容 例如,Room允许您进行可观察
的
查询(返回
LiveData
的
- 数据库查询),以便数据库更改通过ViewModel自动传播到您
的
UI中。有点像没有接触游标或装载机<e
浏览 0
提问于2019-03-12
得票数 0
回答已采纳
1
回答
在Room中,为什么我可以在表中@insert一行,但不能使用SQL请求检索它?
、
、
、
我对
房间
有个问题(我第一次用
房间
)。 我可以在我
的
数据库中插入一些数据,但不能检索一些东西。我被这个问题卡住了。如果你能给我解释的话。 我解释:我使用
Android
架构组件。所以我有一个DAO
来
发出我
的
SQL请求。我有一个不直接
处理
数据库
的
存储库。 最后,我有了一个不用担心数据持久性
的
viewModel。我
的
DAO使用注释@Insert
来
创建行。我使用Stetho
来
查看我
的
浏览 24
提问于2019-12-28
得票数 1
2
回答
getSupportLoadManager()已弃用
、
public void onSwiped(RecyclerView.ViewHolder viewHolder, int swipeDir) { Uri uri = TaskContract.TaskEntry.CONTENT_URI; uri = uri.buildUpon().appendPa
浏览 7
提问于2019-01-08
得票数 1
1
回答
如何
减少片段中
的
LiveData
观察者代码?
、
、
、
我正在重构我们
的
android
代码,无法
处理
以下问题。我们
的
一些片段包含了太多
的
代码(大约1000行代码)。 我们可以
从
后端动态更新布尔标志。,我们
的
片段应该根据后端
的
布尔标志
处理
额外
的
UI。我遵循ViewModel +
LiveData
风格来
处理
UI逻辑。基本上,我们
的
一些片段
从
VM中观察到5-7个
不同
的
<e
浏览 3
提问于2020-05-02
得票数 0
1
回答
如何
使用
房间
数据库作为缓存
、
我正在使用MVVM架构制作一个
android
应用程序。我想从API中获取数据,并将其插入到
房间
数据库中,然后
从
应用程序中
的
房间
中获取数据。我不知道这是否是实现数据库缓存功能
的
更好方法。如果有其他或更好
的
方法可以这样做,请告诉我。
浏览 0
提问于2019-07-19
得票数 2
回答已采纳
6
回答
使用kotlin学习
Android
体系结构组件
、
、
、
、
,但问题是当我搜索教程开始学习时,我发现了很多组件,比如RxJava、RxAndroid、Dagger2、Room、Lifecycle等,但是他们没有说明为什么要使用MVVM,以及为什么要选择一些特定
的
组件我将给你们举几个例子: 2-安卓MVVM与Dagger2,改装,RxAndroid 1-我应该
如何
决定选择其中一些组件并与它们一起工作?2
浏览 4
提问于2019-02-06
得票数 14
回答已采纳
1
回答
与
LiveData
观察者、适配器、合作伙伴混淆
、
、
、
我很难想出我该
如何
完成这项任务。我
的
想法是
从
REST中检索歌曲列表,将该列表传递到使用歌曲列表创建自定义回收器视图
的
SongListAdapter中,然后膨胀该视图。
来
代替它,而val songList = viewModel.getSongs()并没有削减它。这让我觉得我对待这件事
的
方式
是错误
的
。我在想,我可以有两个
不同
的
功能来获得歌曲.一个到达端点,另一个将List<Song>数据转换为一个Mutab
浏览 3
提问于2021-03-02
得票数 0
回答已采纳
4
回答
结合数据绑定使用
LiveData
、
、
、
、
随着Architecture组件
的
稳定,我开始将所有基本
的
ViewModel更新为
的
新实现。据我理解,建议使用来保存Model类,因为它更好地
处理
生命周期。我喜欢使用Data Binding,因为它使Java/Kotlin端
的
代码更加清晰,并且不需要“观察”值
的
变化
来
更新UI。但是,使用Data Binding
的
布局只在Model (或ViewModel)扩展和
LiveData
不发生
变化
时
浏览 9
提问于2017-12-09
得票数 31
回答已采纳
1
回答
从
模型中更新
LiveData
的
正确方法?
、
、
使用
Android
更新视图
的
“正确”
方式
似乎是
LiveData
。但我不能确定将其与模型联系起来
的
“适当”
方式
。我见过
的
大多数文档都显示了连接到Room,它返回一个
LiveData
对象。但是(假设我没有使用
房间
),在我
的
模型中返回一个
LiveData
对象(它是“生命周期感知
的
”,所以特定于安卓
的
活动/视图框架)对我来说似乎违反了关注点分离? 下面是一个包含
浏览 0
提问于2021-01-24
得票数 0
1
回答
将Room表与RecyclerView同步
的
最佳模式是什么?
、
、
、
、
我有: 最后给我
的
模型Obj买了一个Obj。但是,适配器
的
实现是基于有序列表结构
的
。现在,objs并不总是有很好
的
连续
的
ids -因此,除非我做了一些奇怪
的
攻击,
从
RecyclerView.Adapter#getItemCount返回
的</
浏览 0
提问于2019-04-06
得票数 0
回答已采纳
2
回答
比较体系结构组件中的当前值和最后值
、
、
我从一个json中获得一个复杂
的
api,并使用Architect component(Room)保存这些值。 如果你有更好
的
方式
提供给我一个样品(url样本)
浏览 1
提问于2018-12-22
得票数 1
回答已采纳
1
回答
在ViewModel中
处理
数据,在MVVM中
处理
片段
、
、
、
我看过很多教程,但没有真正理解
如何
在MVVM中
处理
某些情况。假设有一个存储库
从
使用DAO
的
Room获取数据查询存储库
的
ViewModel基本上,我有一些事情要澄清,我想寻求你
的
帮助。 考虑到ViewModel
的
这种实现,如果
用户
旋转设备并重新创建片段,这不意味着在添加observe时数据库将再次被查询吗?这应该允许
从<
浏览 1
提问于2018-07-17
得票数 1
回答已采纳
1
回答
在使用MVVM模型观察数据库
变化
的
活动中返回
LiveData
时出现
的
问题
、
、
、
的
问题是:在活动中有
LiveData
,它使用MVVM模型观察数据库中
的
变化
,并在数据更改时运行一些代码(因为这就是观察
的
工作
方式
)。toursDAO.getTourWithAllGeoPoints(tourId)是我
从
房间
数据库中询问和获取数据
的
地方。它返回一个
LiveData
对象。这意味着它返回一个空
的
LiveData
。或者我们在
LiveData
上观察到
浏览 4
提问于2021-05-10
得票数 0
回答已采纳
6
回答
如何
以及在哪里使用Transformations.switchMap?
、
、
在谷歌最近发布
的
安卓架构组件库中,我们在Transformations类中有两个静态函数。虽然map函数简单易懂,但我发现很难正确理解switchMap函数。可以在这里找到switchMap
的
官方文档(https://developer.
android
.com/reference/
android
/arch/lifecycle/Transformations.html#switchMap(
android
.arch.lifecycle.<e
浏览 71
提问于2017-12-03
得票数 86
回答已采纳
1
回答
一个agora项目能
处理
多个直播室吗?
、
、
、
其背景是使用Agora服务创建一个实时流媒体
android
应用程序。我不确定一个单独
的
agora项目是否能
处理
所有的直播室。根据agora教程,我使用了临时令牌,它需要通道名和应用程序id。我想知道如果多家广播公司想要创建
不同
名称
的
频道,agora是否能够同时运行多个
房间
?我
如何
使用临时令牌
来
做到这一点? 如果是的话,
房间
会有
不同
的
代币吗?如果我继续使用app证书来生成令牌,会有什么剧烈
的<
浏览 5
提问于2020-05-28
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Android Weekly Notes Issue#320
使用Lifecycle-Aware组件优化项目
Android 架构组件 LiveData 的实现
Android Architecture Components 只看这一篇就够了
携程机票 Android Jetpack 与 Kotlin Coroutines 实践
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券