0

我在一个方法中有以下方法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;
                }

            }
4

1 回答 1

1

onCreate方法不是 a 生命周期的一部分View;这是一个Activity(或Fragment)。onView当您更改活动(或片段)的内容视图时不会调用。调用setContentView不会创建活动;它已经被创建了。

于 2013-09-29T14:50:41.920 回答