我正在制作播放mp3文件的Android应用程序。我正在使用intent启动另一个活动中的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活动的上一个实例并使用意图代码(上面)开始一个新的实例。我该怎么做呢?感谢。
答案 0 :(得分:0)
而不是startActivity
使用startActivityForResult(intent, PLAY_SONG)
,您可以调用finishActivity(PLAY_SONG)
,其中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)
答案 1 :(得分:0)
嘿它非常简单当你通过实施
按下后退按钮时,不要从Mp3Playeractivity
调用finish()
调用意图
@Override
public void onBackPressed(){
finish();
}
会导致close
MpeplayerActivity