2016-12-13 80 views
0

我想在一個活動中使用3個片段,並將其中一個片段設置爲onCreate()方法中的默認片段,而其他片段正在通過某個動作調用,所以當我旋轉屏幕onCreate()方法再次調用,我的當前片段丟失,默認片段再次啓動,但我必須使用onCreate()方法內的默認片段。我怎樣才能保持我的運行片段旋轉屏幕。?如何保持我的當前片段在屏幕上旋轉

+2

的可能的複製(HTTP [一勞永逸,如何正確地保存在回堆碎片的實例狀態?]://計算器。 COM /問題/ 15313598 /一勞永逸的所有知識到正確保存實例-國家的片段,在回堆棧) – petey

回答

0

你可以在你的onCreate方法中使用setRetainInstance(true)

要在運行時配置更改過程中保持在一個片段狀態的對象:

擴展片段類,並聲明對您有狀態的對象引用。

創建片段時調用setRetainInstance(boolean)。

將片段添加到您的活動中。

使用FragmentManager在活動重新啓動時檢索片段。

如何處理配置更改see documentation,有一個片段部分

相關問題