假设我在我的服务类中创建了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实例,方法与上面显示的相同吗?
答案 0 :(得分:0)
您应该检查Bound Service文档。这个类的想法是,您可以将服务绑定到特定的活动/片段。 UI和服务之间的交互可以不是例如使用Messenger类。