2016-01-13 223 views
0

後,我試圖創建一個全屏按鈕媒體播放器無法播放onActivityResult

第一片段播放視頻,當我按一下按鈕,它起到活動的視頻和進步需要保持。

這裏是片段

下面的代碼是爲活動

@Override 
public void onStop() { 
    Intent returnIntent = new Intent(); 
    returnIntent.putExtra("time", (int)player.getCurrentPosition()); 
    setResult(Activity.RESULT_OK, returnIntent); 

    player.stopPlayback(); 
    player.release(); 

    super.onStop(); 
} 

的代碼的問題是視頻的活動結束後不玩了,這是由於播放器發佈,但它需要在那裏釋放資源,如果我去全屏以外的頁面,

player.start()不觸發即使我刪除線player.release();

如何解決它?感謝您的幫助

+0

您是否在從全屏活動返回時檢查onActivityResult是否被調用? 嘗試將player.start()放入片段中的onResume函數中。 –

回答

1

你沒有把你的整個片段的代碼放在你的問題中,所以我猜測。你應該把你的播放器設置代碼放在onResume中。在onActivityResult中,將時間保存到一個成員變量並且onResume執行搜索。首先啓動它應該設法爲0,隨後的活動結果將尋求結果意圖中設定的任何結果。