android getActionBar()返回null

时间:2015-03-04 15:04:58

标签: android android-fragments android-actionbar

您好我正在使用Android应用程序。我正在尝试使用交换选项卡创建活动。我正在使用以下教程http://www.androidhive.info/2013/10/android-tab-layout-with-swipeable-views-1/

问题是在Main Activity中它在

处显示Null指针异常
 actionBar = getActionBar();
        actionBar.setDisplayShowTitleEnabled(false);

有谁知道为什么会这样?

我的代码:

getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // Initilization
        actionBar = getActionBar();
        actionBar.setDisplayShowTitleEnabled(false);
        actionBar.setDisplayShowCustomEnabled(true);

        viewPager = (ViewPager) findViewById(R.id.pager);

        mAdapter = new TabsPagerAdapter(getSupportFragmentManager());

        viewPager.setAdapter(mAdapter);
        actionBar.setHomeButtonEnabled(false);
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

        // Adding Tabs
        for (String tab_name : tabs) {
            actionBar.addTab(actionBar.newTab().setText(tab_name)
                    .setTabListener(this));
        }

1 个答案:

答案 0 :(得分:3)

而不是

actionBar = getActionBar();

使用

actionBar = getSupportActionBar();