0
我有一個活動,它在onCreate中爲其佈局添加了一個片段。由於方向更改而調用onCreate時,片段不爲空
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.new_layout);
FragmentManager fm = getSupportFragmentManager();
//R.id.fragment_container refers to a framelayout in R.layout.new_layout
MyFragment fragment = (MyFragment) fm
.findFragmentById(R.id.fragment_container);
if (fragment == null) {
FragmentTransaction ft = fm.beginTransaction();
ft.add(R.id.fragment_container, new MyFragment());
ft.commit();
}
}
第一次創建活動和的onCreate被調用,片段爲空,所以一個新的MyFragment加到R.id.fragment_container。我期待在方向更改後調用onCreate時的相同場景,但在這種情況下,片段的確不是null。我實際上想知道方位變化時確切發生的情況。