|
|
1
0
这是Android应用程序中跨组件通信的推荐方式。你做的正是谷歌推荐的,用本地广播代替全球广播。 在一篇评论中,您提到绑定服务通常是活动的操作->服务沟通。在大多数情况下你不需要使用这个。绑定服务有点烦人,因为它不是即时的,您需要使用侦听器来存储对绑定器的引用。相比之下,广播相对简单。 |
|
|
2
0
看起来您的活动应该只绑定到服务以获得一个绑定器实例,您可以使用它来访问服务方法。该服务可以发送活动可以通过广播接收器观察到的本地广播。我最近的偏好是让服务方法返回可以观察的LiveData实例。LiveData对象具有生命周期意识,因此任何观察者都知道在自己之后进行清理。 |
|
|
user1202032 · Android后台服务位置更新和打盹 8 年前 |
|
|
Magobin · 从服务启动的通知不会在单击时打开应用程序 8 年前 |
|
|
firienn · 活动和服务:关于刷卡行为 8 年前 |
|
|
user7060819 · 服务能否绑定到多个组件? 8 年前 |