PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
AndroidDev
[问题] 有没有人知道在service怎么使用livedata
楼主:
lihohsin
(新)
2023-03-02 08:06:48
先前在service服务中使用localbroadcastmanager
用得很顺手
偏偏google官方将localbroadcast manager deprecated
建议改用livedata或Rx
学会了ViewModel/LiveData之后想要把localbroadcast也取消掉
结果发现在Service里面无法用livedata 有人知道怎么用吗?
作者:
tvbic
2023-03-02 14:02:00
service用livedata干嘛
作者:
ohmylove347
(米特巴爾)
2023-03-02 14:45:00
livedata的使用目的是为了自动更新UI吧,Service的工作不包含和UI交互不是吗我找到两个方法,一是让Service实现LifecycleOwner接口,二是使用LifecycleService,我没用过,你可以研究看看
作者:
ketrobo
(猫萝卜)
2023-03-02 21:25:00
2楼正解(两种都用过)
作者:
ohmylove347
(米特巴爾)
2023-03-03 01:00:00
我又研究了一下,应该只要在obsever把你要订阅的组件的lifecycleOwner传进去就好了,放在哪边应该不影响才对
继续阅读
[问题] VMWare 上架设MACOS 安装Android Studio
TrinityMH
[问题] 新手build专案的问题
oao521
[问题] MVP+RxJava2的Presenter实作
nimab
[问题] virtual gamepad
stl833
[问题] Google Cloud Functions 云端布署
angel2devil
[问题] 如何开发不可被移除的APP
ksas
[分享] Android x Coroutine 入门课程
pifan76
[问题] 请问同一开发帐号可上架的APP数量是否有
Lanier
[问题] Redmi的adb弄不出来?
dharma
[问题]Amazon tablet上firebase问题
lihohsin
Links
booklink
Contact Us: admin [ a t ] ucptt.com