|
|
1
0
这是Android应用程序中跨组件通信的推荐方式。你做的正是谷歌推荐的,用本地广播代替全球广播。 在一篇评论中,您提到绑定服务通常是活动的操作->服务沟通。在大多数情况下你不需要使用这个。绑定服务有点烦人,因为它不是即时的,您需要使用侦听器来存储对绑定器的引用。相比之下,广播相对简单。 |
|
|
2
0
看起来您的活动应该只绑定到服务以获得一个绑定器实例,您可以使用它来访问服务方法。该服务可以发送活动可以通过广播接收器观察到的本地广播。我最近的偏好是让服务方法返回可以观察的LiveData实例。LiveData对象具有生命周期意识,因此任何观察者都知道在自己之后进行清理。 |
|
|
LukeFilewalker · Android O注册闹钟意图 8 年前 |
|
|
Zolo · BroadcastReceiver未从通知按钮获取数据 8 年前 |
|
|
Jono · AlarmManager setEexact()不工作 8 年前 |