2014-11-15 35 views
0

我使用的ListView適配器tracks.Each列表項的顯示列表中的播放和停止圖標,播放和停止我有track.The問題是,賽道被打一次當我第一次點擊播放button.After,如果我阻止它通過點擊停止按鈕和嘗試播放任何曲目它沒有得到played.Through敬酒消息我發現holder.img1.setOnClickListener()方法得到調用但onPrepared()方法不會被點擊播放按鈕第二次或之後調用..如果我替換mMediaPlayer.pause();mMediaPlayer.release();仍然我得到相同的結果..如果我把mMediaPlayer=new MediaPlayer();裏面onClick()方法的holder.img1.setOnClickListener上面的問題確實得到解決,但隨後點擊多個播放按鈕將開始播放同時播放多個曲目,我不喜歡「不想..MediaPlayer的setOnPreparedListener不會被調用的第二次

回答

0

想幫你將是一場噩夢,由於您的命名約定,並沒有評論的。 我會建議你改變你的命名約定,讓人們在看你的代碼有一些想法,以什麼每個變量都在做。在理解你想要做什麼的時候,小小的評論也會對你非常有幫助。

0
@Override 
public void onPrepared(MediaPlayer mp) 
{ 
    Toast.makeText(context,"prepatre",Toast.LENGTH_LONG).show(); 
    mMediaPlayer.start(); 

}