如何从活动/片段中访问在服务中创建的MediaPlayer?

时间:2016-09-18 14:28:25

标签: java android android-fragments

假设我在我的服务类中创建了MediaPlayer ...

public static MediaPlayer mp = new MediaPlayer();

我如何能够从活动或片段中访问此实例?

例如,如果在活动中创建了MediaPlayer,我将能够像这样访问片段中的实例......

MainActivity

初始化MediaPlayer ....

public static MediaPlayer mp = new MediaPlayer();

片段

从Fragment中访问MediaPlayer ...

private MediaPlayer mp = ((MainActivity)getActivity()).mp;

问题:我可以通过Service访问Fragment课程中创建的MediaPlayer实例,方法与上面显示的相同吗?

1 个答案:

答案 0 :(得分:0)

您应该检查Bound Service文档。这个类的想法是,您可以将服务绑定到特定的活动/片段。 UI和服务之间的交互可以不是例如使用Messenger类。