求大神指教如何實作跳轉攜帶引數
uj5u.com熱心網友回復:
用intent傳啊 你是不太理解item如何點擊嗎? 寫介面拋出點擊uj5u.com熱心網友回復:
這個是我的傳參事件activity1:
Intent intent = new Intent(MainActivity.this,PlayActivity.class);
String path=musicInfos.get(position).getPath();
String title=musicInfos.get(position).getTitle();
intent.putExtra("uri",path);
intent.putExtra("title",title);
startActivity(intent);
finish();
activity2:
Intent intent = getIntent();
String path = intent.getStringExtra("uri");
String title = intent.getStringExtra("title");
Uri uri = Uri.parse(path);
//Log.i("uri",path);
start=findViewById(R.id.play_start);
// start.setBackgroundResource(R.drawable.ic_media_play);
textView=findViewById(R.id.textView_music);
play_next=findViewById(R.id.play_next);
player=MediaPlayer.create(this,uri);
textView.setText(title);
player.start();
start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (player.isPlaying()){
player.pause();
Log.i("play","play");
}else {
player.start();
}
}
});
但是當我點擊其他歌曲的時候第一首歌不會暫停還是會繼續播放,為什么尼
uj5u.com熱心網友回復:
player=MediaPlayer.create(this,uri);這個palyer是一個新的物件,不是同一個,所以之前的那個palyer還在播放
建議播放還是寫在service里面
uj5u.com熱心網友回復:
那我傳參的時候是mainactivity傳到service里面么?對于傳引數這塊有點懵
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/143072.html
標籤:Android
