NullPointerException: with ActionBar.setDisplayHomeAsUpEnabled(boolean)' on a null object reference

前端 未结 7 915

I get this nullPointerException on runtime:

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method \'void android.app.ActionB

相关标签:
7条回答
  • 2020-12-06 17:51

    The cause of your issue is using MainActivity extend Activity with support theme style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar". It's incompatible things. Which min sdk you need?

    In your code having MainActivity extends Activity you don't need AppCompatTheme. Use name="AppTheme" parent="android:Theme.Light"

    If you are using Theme.AppCompat.Light.DarkActionBar, you should extend your Activity from AppCompatActivity, and use getSupportActionBar().

    Instead of:

    public class MainActivity extends Activity {
    

    use:

    public class MainActivity extends AppCompatActivity {
    

    and instead of:

    getActionBar().setTitle(mTitles);
    

    use:

    getSupportActionBar().setTitle(mTitles);
    
    0 讨论(0)
提交回复
热议问题