여기 간단한 활동과 단편을 썼습니다. 오리엔테이션을 변경 했으므로 구성 변경 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
여기 내 코드입니다. 이는 그렇게 유지라는 단편을 생성합니다
또는 방지 - 당신의 조각에서 onCreate의 진정한 가치와
공공 무효 setRetainInstance (부울 유지)
을 :
감사합니다. @Matiash for info. 나는 또한 동일한 분석을 발견했다. Regression Fragment.onViewCreate prevent ... 레크리에이션 호출을 피하고 싶었습니다.그러나 이제 나는 과정에 대해 꽤 분명하다. – CoDe