在一個活動中,我使用兩個媒體播放器爲不同的聲音,如果兩個聲音播放和後退按鈕被推沒有問題,它工作正常。媒體播放器停止和釋放。(MP設置爲循環,MPS只是扮演一個短聲)強制關閉如果mediaplayer不使用和後退按鈕推
@Override
protected void onPause() {
// TODO Auto-generated method stub
mp.stop();
super.onPause();
}
@Override
protected void onStop() {
// TODO Auto-generated method stub
mp.release();
mps.release();
super.onStop();
}
但是,如果一個和/或兩個聲音都沒有打過我得到一個強制關閉時,後退按鈕是推送和空指針異常。你將如何編寫代碼來檢查媒體播放器是否曾經使用過,因此需要停止並釋放它們?
你可以使用一個數,如果添加一個給它的變量有一直在玩,然後檢查它是否等於0。 – bobthemac 2012-03-08 16:29:55
我會試一試,謝謝。 – kmb 2012-03-08 17:02:28