Android – 绑定服务到活动或片段?

前端之家收集整理的这篇文章主要介绍了Android – 绑定服务到活动或片段?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在做一个音乐播放器应用程序.我有一个主要的活动,有多个片段,每个显示设备上的歌曲明智,艺术家等.
我有一个音乐服务,处理所有播放和其他东西.
我所困惑的是这个服务与我拥有的各种碎片的绑定.
现在我将主要活动和每个片段与服务单独绑定,其工作几乎都很好.但我想知道这是否真的是最佳做法?有没有什么办法来绑定主要的活动与服务,然后一些如何使用它的子片段?
我可能会错过一些非常基本的活动或片段或服务概念.所以有人请指导我在这方面.
我想这更像是一个概念性的问题,所以不需要任何代码.但是如果需要,请让我知道.

编辑:
我的问题是:将一个更好的方式来绑定具有多个子片段(每个都将使用该服务)的活动的服务?

解决方法

将服务绑定到您的活动,而不是片段.您的应用程序的描述,一个有多个片段的活动被交换出去,这使得这是最实际的(也是真正的)实践方法.

将服务绑定到活动时,将其生命周期与活动绑定.请参阅Bound Services.每次在活动中添加删除片段创建和销毁碎片.您不想尝试将服务链接到此进程,因为您每次创建或销毁新的片段时都必须创建和销毁该服务.

而是绑定到主机的Activity.然后,您可以从您的片段与您的主机活动进行交互,并具有访问绑定服务或Intent的界面.

原文链接:https://www.f2er.com/android/312804.html

猜你在找的Android相关文章