簡體   English   中英

Android:屏幕旋轉時,Fragment的onCreate()和onCreateView()應該做什么

[英]Android: on screen rotation what should Fragment's onCreate() and onCreateView() do

在我的活動中,我檢查了一下saveInstanceState,確保沒有創建多個片段

但是我的問題是我是否應該在Fragment的onCreate()和onCreateView()中進行類似的檢查

因為當我旋轉屏幕時,Fragment的onCreate()和onCreateView()每次都被調用。

問題是,這兩種方法在每次屏幕旋轉后是否都可以重新執行工作,還是應該也進行一次saveInstanceState檢查?

現在,我的onCreate()進行服務調用,並且onCreateView擴大視圖(Recyclerview)

重新創建活動或片段時,將首先觸發onCreate()方法,然后觸發onRestoreInstanceStateState()方法,該方法使您能夠通過其對象中的Bundle對象檢索以前保存在onSaveInstanceState()方法中的狀態:

@ Override
public void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
//---retrieve the information persisted earlier---
String ID = savedInstanceState.getString(“ID”);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM