0

mp3 ファイルを再生する Android アプリを作成しています。インテントを使用して、別のアクティビティ内から mp3 再生アクティビティを起動しています。

Intent intent=new Intent(ListViewA.this,mp3player.class);
                intent.putExtra("feed",gh);
                i.setFlags(0);
                i.setPackage(null);
                //intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
                startActivity(intent);

ユーザーがリストから別の曲を選択すると、mp3player アクティビティの前のインスタンスを閉じて、インテント コード (上記) を使用して新しいインスタンスを開始します。どうすればそれを行うことができますか?ありがとう。

4

2 に答える 2

0

startActivity使用する代わりに、PLAY_SONG が定数である場所startActivityForResult(intent, PLAY_SONG)を呼び出すことができます。finishActivity(PLAY_SONG)

クラスメンバー

private static final int PLAY_SONG  

その後

finishActivity(PLAY_SONG);
Intent intent=new Intent(ListViewA.this,mp3player.class);
intent.putExtra("feed",gh);
i.setFlags(0);
i.setPackage(null);
startActivityForResult(intent, PLAY_SONG)  
于 2013-04-27T17:31:51.133 に答える