メソッド内に次のメソッドがあり、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;
}
}