"setDisplayHomeAsUpEnabled(boolean)" 的空指针异常

Null pointer exception with "setDisplayHomeAsUpEnabled(boolean)"

您好,我在 application 中使用这条线 nullPointerException

this.getSupportActionBar().setDisplayHomeAsUpEnabled(true);

this.getSupportActionBar().setBackgroundDrawable(new ColorDrawable(Color.GRAY));

我正在用我的 activity class 扩展 AppCompatActivity

我的 Logcat 表示为:

 Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.app.ActionBar.setDisplayHomeAsUpEnabled(boolean)' on a null object reference

你能帮我解决这个问题吗???

您必须设置 supportActionBar:

mToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);