我在ActionBar.TabListener
方法中有以下方法,当我调用setContentView
时,我希望它为该视图调用onCreate
方法:
但是这里没有调用这种方法。
那么,如何在onCreate方法之外创建一个活动?
public void onTabSelected(Tab tab, FragmentTransaction arg1) {
int tabPosition = tab.getPosition();
switch (tabPosition) {
case 0:
setContentView(R.layout.class_view);
break;
case 1:
setContentView(R.layout.detail_view);
break;
case 2:
setContentView(R.layout.class_view);
break;
}
}
答案 0 :(得分:1)
onCreate
方法不属于View
的生命周期;这是Activity
(或Fragment
)。更改活动(或片段)的内容视图时,不会调用onView
。调用setContentView
不会创建活动;它已经创建了。