在這裏我寫了一個簡單的活動和片段。我改變方向,因爲它的配置更改調用所以它再次調用Activity.onCreate()但爲什麼Fragment.onCreateView()。因爲我沒有在配置更改調用中調用碎片子。Fragment.onCreateView調用配置更改?
這裏是我的代碼:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.home_container);
log("life_cycle_activity", "onCreate");
if(savedInstanceState != null) {
log("life_cycle_activity", "ohh..configuration changed");
return;
} else {
launchChildFragment();
}
}
注:安卓:configChanges不是設置 - >顯示工作> FontStyle改變
任何建議如何防止更改配置片段通話。
感謝@Matiash的信息。我也發現了同樣的分析。問候Fragment.onViewCreate預防......我只是想避免娛樂電話..但現在我對流程非常清楚。 – CoDe