Android 几个活动中的播放器小部件

Android 几个活动中的播放器小部件,android,Android,在使用播客应用程序时,我正在考虑如何实现一个小型播放器(包括一个用于当前时间播放、播放、暂停、回放和转发按钮的进度条),它将通过我的应用程序在多个活动中显示。 为了在后台播放播客,我已经实现了一个服务,它负责MediaPlayer和当前播放的播客 在多个活动中更新小玩家并能够暂停和移动当前播放的播客的最佳方法是什么 提前谢谢。你走对了方向。可以控制或查看mediaplayer的每个活动都应该绑定到正在运行的服务。如果您在服务中实现了。然后,您可以直接调用该服务,并执行从该服务到您的活动的回调 请

在使用播客应用程序时,我正在考虑如何实现一个小型播放器(包括一个用于当前时间播放、播放、暂停、回放和转发按钮的进度条),它将通过我的应用程序在多个活动中显示。 为了在后台播放播客,我已经实现了一个
服务
,它负责
MediaPlayer
和当前播放的播客

在多个活动中更新小玩家并能够暂停和移动当前播放的播客的最佳方法是什么


提前谢谢。

你走对了方向。可以控制或查看
mediaplayer
的每个
活动都应该绑定到正在运行的服务。如果您在服务中实现了。然后,您可以直接调用该服务,并执行从该服务到您的活动的回调

请确保在单独的线程中在后台播放音频/视频,因为服务和活动在同一线程中运行


对于progressbar,我应该实现一个回调函数,比如progress(int secondsFromStart,int totalTimeSeconds),它将在绑定服务后立即调用。然后,用户界面可以更新其进度条,直到达到totalTimeSeconds或从服务接收到某种pauze调用为止。

如果您想在多个活动中使用同一播放器小部件,那么您应该尝试使用片段API。这将使您能够编写复杂的UI。您的所有活动都将成为片段,只需对代码进行微小更改