我正在尝试实现Drawer Layout,当我编译并运行该应用程序时,它会因空指针异常而崩溃。
我正在尝试实现Drawer Layout,当我编译并运行该应用程序时,它会因空指针异常而崩溃。
mDrawerLayout = findViewById(R.id.drawer);
mToggle = new ActionBarDrawerToggle(this,mDrawerLayout, R.string.open, R.string.close);
mDrawerLayout.addDrawerListener(mToggle);
mToggle.syncState();
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
尝试调用虚拟方法'void androidx.appcompact.app.ActionBar.setDisplayHomeAsUpEnabled(boolean)' 在空对象引用上
答案 0 :(得分:0)
不是您的DrawerLayout
为空,而是getSupportActionBar()
为空。您可能只是要求它的无效性,例如:
if(getSupportActionBar() != null){
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}