-1

你好我正在學習Android工作室java編程,我正在製作簡單的音頻播放器一個列表視圖和一個播放按鈕,所以我需要幫助音頻播放另一個活動,如何設置onitemclicklistener另一個動作播放音頻,請幫我OnItemClickListener在另一個活動中播放音頻

public void doStuff() { 

    listView = (ListView) findViewById(R.id.listview); 
    arrayList = new ArrayList<>(); 
    getVideo(); 
    adapter= new ArrayAdapter<String>(this, 
    android.R.layout.simple_list_item_1, arrayList); 
    listView.setAdapter(adapter); 

} 

//這裏是什麼代碼寫在這裏的另一個動作只是簡單的沒有標題中播放的音頻只播放按鈕

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 

     @Override 
     public void onItemClick(AdapterView adapterView, View view, int i, 
     long l) { 
     } 

    }); 
} 

這是我第二活動,,我想添加一個按鈕只玩,,我是新的,所以請理解這個

public class Main2Activity extends AppCompatActivity { 
    MediaPlayer mp; 
    Button bt; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main2); 
    bt = (Button)findViewById(R.id.play); 


    Intent intent=getIntent(); 
    int position = (int) intent.getLongExtra("position", 0); 
    if(position!=0){ 
     //get your song from the position variable 'position' received here 
     //and you can start playing your song 
     bt.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       if (mp.isPlaying()){ 
        mp.pause(); 
       }else { 
        mp.start(); 
       } 
+0

顯示你的第二個活動 –

+0

完整的代碼,這是完整的代碼先生剛剛 –

+0

哪裏定義MP? –

回答

0

可以在onItemClick

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 

    @Override 
    public void onItemClick(AdapterView adapterView, View view, int i, 
    long l) { 
     Intent intent = new Intent(getActivity(), YouOtherActivity.class); 
     intent.putExtra("position", i); 
     startActivity(intent); 
    } 

}); 

,並在其他活動中的onCreate派的意圖,你的其他活動獲得的位置和播放歌曲

protected void onCreate(Bundle savedInstanceState) { 
. 
. 
.  
Intent intent=getIntent(); 
int postion = intent.getLongExtra("position", 0); 
if(position!=0){ 
    //get your song from the position variable 'position' received here 
    //and you can start playing your song 
} 
} 
+0

#Shriyansh Gautam其工作的第一個活動,但當我點擊在項目開始秒但歌曲不播放 –

+0

你能告訴我你是如何在第二個活動中播放歌曲嗎? –

+0

如果這有助於你,你可以接受我的答案。我們可以在單獨的問題@JagsirSingh中進一步學習 –