我用Fragments中的控件构建了一个媒体播放应用程序。主要活动托管所有这些片段。这些片段保留对主活动的引用,并在控件发生更改时在主活动中调用方法。
现在,我需要防止主活动在后台时被吞噬。使之成为可能的最佳方法是什么?
目前,我的研究表明,我几乎需要将我的所有主要Activity代码移至主要前台服务,并在主要Activity中具有转发方法。这是需要完成的方式还是有更简单的方法?
使之成为可能的最佳方法是什么?
不是。
我的研究表明,我几乎需要将我的所有主要Activity代码都移至主要前台服务,并在主要Activity中具有转发方法。
您的前台服务将负责播放音乐。您的UI(活动/片段,Notification
带有MediaStyle
,应用程序小部件等)将向服务发送命令,以告知服务如何更改播放(暂停,跳过曲目,更改音量等)。
那是需要怎么做的
是的,如果您希望在UI处于后台时继续播放媒体。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句