onCreate方法没有被调用

时间:2013-09-29 14:44:41

标签: android

我在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;
                }

            }

1 个答案:

答案 0 :(得分:1)

onCreate方法不属于View的生命周期;这是Activity(或Fragment)。更改活动(或片段)的内容视图时,不会调用onView。调用setContentView不会创建活动;它已经创建了。