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

然后你可以调用其中 PLAY_SONG 是一个常数,而不是startActivity使用。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 回答
0

嘿,它非常简单,而不是通过实现按下后退按钮时从Mp3Playeractivity通话中调用 Intentfinish()

@Override
public void onBackPressed(){
finish();
}

这将导致close您的MpeplayerActivity

于 2013-04-27T17:48:59.823 回答