/ / android getActionBar () gibt null zurück - android, android-fragmente, android-actionbar

Android getActionBar () gibt null - Android, Android-Fragmente, Android-Actionbar

Hallo Ich arbeite an einer Android-App. Ich versuche, Aktivitäten mit Tabs zu erstellen, die vertauscht werden. Ich arbeite mit folgendem Tutorial http://www.androidhive.info/2013/10/android-tab-layout-with-swipeable-views-1/

Das Problem ist, dass in der Hauptaktivität eine Nullzeiger-Ausnahme bei angezeigt wird

 actionBar = getActionBar();
actionBar.setDisplayShowTitleEnabled(false);

Weiß jemand, warum passiert das?

Mein Code:

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));
}

Antworten:

3 für die Antwort № 1

Anstatt von

actionBar = getActionBar();

Benutzen

actionBar = getSupportActionBar();