2014-08-29 24 views
0

我有一個關於android中片段的問題。 當我調用另一個片段時,主要片段被破壞(被其他片段替換)。 因此,如果我有一個音樂播放器在一個片段中播放時,我打電話播放列表片段音樂停止。 有沒有什麼方法可以像谷歌的「播放音樂」一樣保持第一個片段?android fragemnt被破壞 - 如何保持活力?

了我更換片段內容代碼:

fragment.setArguments(args); 
     FragmentManager frgManager = getFragmentManager(); 
     frgManager.beginTransaction().replace(R.id.fragment_place, fragment) 
       .commit(); 

回答

0

在播放音樂的背景使用Service

然後UI與音樂的播放完全分離。所以當你的應用不在前臺時,音頻也可以播放。

+0

但是當歌曲播放時如何更新我的UI片段?我的意思是歌曲的標題,因爲當我回到我的第一個片段時,它會加載默認佈局 – alex 2014-08-29 15:50:21

+0

您可以從您的服務中檢索信息 – RvdK 2014-08-29 17:23:44

0

嘗試使用大多數音樂播放應用所執行的服務,或者在活動中運行您的演奏音樂代碼,而不是在片段中。