Skip to content Skip to sidebar Skip to footer

Actionbar.setnavigationmode(actionbar.navigation_mode_tabs) Deprecated

I'm following the tutorial https://www.youtube.com/watch?v=VVahIc8yENk and I'm getting the error java.lang.NullPointerException: Attempt to invoke virtual method 'void android.

Solution 1:

you can use "PagerSlidingTabStrip" replacing "setNavigationMode"

here a tutorial and here a example in Github

Solution 2:

finally i found answer. 1st your android sdk

<uses-sdkandroid:minSdkVersion="11" />

it must higher than 11. 2nd your theme must have actionbar like

android:theme="Theme.AppCompat"

3rd don't use this code in your activity

requestWindowFeature(Window.FEATURE_NO_TITLE);

4th instead of import android.support.v4.app.ActionBar use import android.support.v7.app.ActionBar in your activity

5th change this actionBar=getActionBar(); to actionbar=getSupportActionBar();

Solution 3:

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.ActionBar.setNavigationMode(int)'on a nullobject reference

Your theme apparently is one that does not have an action bar. Since you are not using appcompat-v7, make sure that you are using a theme that supports the native action bar, such as one of the Theme.Holo series.

If, instead, you are trying to use appcompat-v7, you need to inherit from ActionBarActivity and you need to use getSupportActionBar(), not getActionBar().

Also note that action bar tabs were deprecated as of Android 5.0. You should consider another tab solution, such as the combination of ViewPager and PagerTabStrip.

Post a Comment for "Actionbar.setnavigationmode(actionbar.navigation_mode_tabs) Deprecated"