0
はアクティビティ/フラグメントからサービスで作成されたMediaPlayerにアクセスするにはどうすればよいですか?
public static MediaPlayer mp = new MediaPlayer();
どのように私は活動またはフラグメントからこのインスタンスにアクセスすることができるだろう...私は私のサービスクラスのMediaPlayer
を作成したと仮定しますか?
MediaPlayer
アクティビティで作成された場合たとえば、私はこのようなフラグメントでインスタンスにアクセスすることができるだろう...
MainActivity
のイニシャライズのMediaPlayer ....
public static MediaPlayer mp = new MediaPlayer();
断片
フラグメントからのアクセスMediaPlayerの...
private MediaPlayer mp = ((MainActivity)getActivity()).mp;
質問:上記のように iが同じように、Fragment
からService
クラスで作成されたMediaPlayerのインスタンスにアクセスすることはできますか?
public static MediaPlayerインスタンスを宣言しているため、MainActivityというクラス名で直接アクセスできます。 –
サービスでMediaPlayerを作成した場合、MediaPlayerにどのようにアクセスしますか? – user20338
public static MediaPlayer mp = new MediaPlayer()のように宣言しています。これで、ServiceClassName.mpにアクセスできます。サービスを開始したときに、activity内のmediaPlayerを宣言することができます。それはサービスより良いです。 –