亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

playMusic( String path )方法的path參數在equals()中使用的時候報了空指針異常

public?void?playMusic(?String?path?){

????mPath?=?path;

????isPlaying?=?true;???????//正在播放
????mIvPlay.setVisibility(GONE);????????//設置播放按鈕不可見
????mFlPlayMusic.startAnimation(mPlayMusicAnim);????????//設置光盤執行旋轉動畫
????mIvNeedle.startAnimation(mPlayNeedleAnim);??????????//設置指針執行指向光盤的動畫

????/**
?????*?1.判斷當前音樂是否正在播放
?????*?2.如果當前音樂正在播放,那么就直接執行start方法
?????*?3.如果當前播放的音樂沒有正在播放,那么就執行setPath方法
?????*/
????if?(mMediaPlayerHelper?!=?null?&&
????????????mMediaPlayerHelper.getPath().equals(?path?)){
????????mMediaPlayerHelper.start();
????}else?{
????????mMediaPlayerHelper.setPath(?path?);
????????mMediaPlayerHelper.setOnMediaPlayerHelperListener(new?MediaPlayerHelp.OnMediaPlayerHelperListener()?{
????????????@Override
????????????public?void?onPrepared(?MediaPlayer?mp?)?{
????????????????mMediaPlayerHelper.start();
????????????}
????????});
????}
}


正在回答

3 回答

老哥是你代碼寫錯了啊,應該是

if?(mediaPlayHelp.getPath()?!=?null
????????&&?mediaPlayHelp.getPath().equals(path))?{
????mediaPlayHelp.start();
}

而不是

if?(mMediaPlayerHelper?!=?null?&&
????????????mMediaPlayerHelper.getPath().equals(?path?)){
????????mMediaPlayerHelper.start();
????}e


0 回復 有任何疑惑可以回復我~

怎么解決的,老哥

0 回復 有任何疑惑可以回復我~

已解決

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

playMusic( String path )方法的path參數在equals()中使用的時候報了空指針異常

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號