シナリオはこんな感じで、プレイリストの曲のクリックで音楽を再生するメディアプレーヤーがあります。私の場合は正常に動作しています。しかし、問題は、各画面にMediaPlayerに直接アクセスできるボタンが必要なことです。startActivity(intent);を使用する場合 ボタンをクリックすると、新しい音楽プレーヤーアクティビティが作成されます。私はそれを望んでいません、私は以前のメディアプレーヤーActivitを再利用したいです
質問する
103 次
2 に答える
1
現在の Activity stack の一番下にアクティビティがあり、そのアクティビティを一番上に移動したいと考えています。で意図にいくつかのフラグを設定する必要がありますIntent.addFlags()
。Intentと flagsFLAG_ACTIVITY_CLEAR_TOP
およびのドキュメントを確認してくださいFLAG_ACTIVITY_REORDER_TO_FRONT
。singleTop および singleInstance アクティビティも検討してください
于 2012-08-22T13:28:23.953 に答える
0
バックグラウンド サービスを使用して、現在再生中の曲を取得してアクティビティを開始し、現在の再生の進行状況をサービスから取得してアクティビティに設定できます。
また、履歴のフラグを設定して、履歴からアクティビティを起動および開始します。
于 2012-08-22T13:15:54.467 に答える