Здесь я написал простую деятельность и фрагмент. Я изменил ориентацию, и так как это изменение конфигурации вызов так называемый 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 изменить
Любое предложение, как можно предотвратить Fragment вызов по изменению конфигурации.
Спасибо @Matiash за информацию. Я также нашел тот же анализ. С уважением Предотвращение Fragment.onViewCreate ... Я просто хотел избежать звонка на отдых ..Но теперь я довольно четко разбираюсь в процессе. – CoDe