メディアプレーヤーの変数を1つのアクティビティで宣言し、別のアクティビティで一時停止または停止できるかどうかは疑問でした。私はこれについてどうやって行くのでしょうか、別の方法がありますか?おかげメディアプレーヤーを別のアクティビティから変更する方法
答えて
を好む、あなたの活動にMediaPlayer
の静的変数を使用しますか静電気の扇風機。私はこの
Androidのマニフェスト
<activity name="Player" android:launchMode="singleTop"/>
かつてあなたは活動の実行のインスタンスを1つだけ持って保証し、その活動を開始するに通じるすべての意図は、そのonNewIntent()
class Player extends Activity{
public static final String ACTION_PLAY = "com....PLAY";
public static final String ACTION_PAUSE = "com...PAUSE";
public void onNewIntent(Intent intent){
if(intent.getAction().equals(ACTION_PLAY)){
//Play
}
else if(intent.getAction().equals(ACTION_PAUSE){
//Pause
}
}
}
、呼び出しアクティビティから、あなたが呼び出すことができ
Intent playIntent = new Intent(this, Player.class);
playIntent.setAction(Player.ACTION_PLAY);
と
Intent pauseIntent = new Intent(this, Player.class);
pauseIntent.setAction(Player.ACTION_PAUSE);
[OK]をクリックし、静的な最終的な文字列で、 "com .... PLAY"と "com .... PAUSE"の代わりに何を入れますか? –
com.your.package.name.PLAYを使用します。これがコンベンションです。それがあなたのために働くなら、答えを受け入れてください:) –
あなたはYourActivityName.mediaplayer.stop()
または service
クラスを使用
を使用して、メディアプレーヤーにアクセスできるように、私は私はないですservice
クラス
私は静的変数を試してみましたが、うまくいくようです。 1つのアクティビティで1つのボタンのようにしか使用しない場合、問題はありますか? –
- 1. TextViewの値を別のアクティビティから変更する方法は?
- 2. 別のアクティビティからアクティビティを終了する方法
- 3. 子アクティビティからTabActivityのビューを変更する方法
- 4. 1つのアクティビティから別のアクティビティにリダイレクトする方法
- 5. 別のアクティビティから別のサービスインスタンスを起動する方法
- 6. 別のアクティビティのタブホストタブタイトルを変更する
- 7. 別のアクティビティでカウントを変更する
- 8. 別のアクティビティからのアクセス方法
- 9. Android:別のアクティビティからのアクティビティへのアクセス方法
- 10. 別のクラスからuilabelを変更する方法
- 11. 1つのアクティビティから別のアクティビティに画像を保存する方法
- 12. 1つのアクティビティから別のアクティビティへListViewデータを取得する方法
- 13. 1つのアクティビティから別のアクティビティへデータを送信する方法。 (Bluetooth)
- 14. 別のアクティビティから動的なタブを作成する方法
- 15. PreferenceFragmentから別のアクティビティへ値を取得する方法
- 16. 別のアクティビティでasyntaskからデータを表示する方法textviews?
- 17. あるアクティビティから別のアクティビティにオブジェクトを渡す最も良い方法
- 18. 別のクラスのアクティビティの要素を更新する方法
- 19. 前のアクティビティのオーディオファイルのリストからメディアプレーヤーに値を取得
- 20. 他のアクティビティからの変更後のアンドロイド更新アクティビティのテキストビュー
- 21. androidのタブレイアウトで1つのアクティビティから別のアクティビティへデータを渡す方法
- 22. 別のアクティビティから1つのアクティビティの関数を呼び出す方法
- 23. 別のスレッドクラスからのデータをAndroidのアクティビティに渡す方法
- 24. アクティビティを変更する際にedittextの値を変更する方法
- 25. RecyclerViewアイテムから別のアクティビティにオブジェクト値を送る方法
- 26. 複雑なライブラリクラスオブジェクトを1つのアクティビティから別のアクティビティに渡す方法
- 27. Android:1つのアクティビティから別のアクティビティへWebViewを渡す方法
- 28. アンドロイドの別のアクティビティからAsynkTaskを呼び出す方法は?
- 29. 別のアクティビティを表示する方法
- 30. キューからアクティビティを更新する最良の方法
私は良いアイデアです別の1を介して活動中の変数を制御するとは思いません。あなたのユースケースを聞かせてもよろしいですか? –
他のどのアクティビティでも変更可能なバックグラウンドでのメディアプレーヤーループが必要でした。他のアクティビティでボタンがクリックされたときと同様に、メディアプレーヤーは一時停止または再開します。方法はありますか? –