在使用addDrawerListener方法前,需要先进行以下两步:
对drawerLayout进行findViewById操作,确保获取到了正确的drawerLayout对象。
对获取到的drawerLayout对象进行对象是否为空的非空判断,如果为空则进行相应的处理。
以下是解决方法的示例代码:
DrawerLayout drawerLayout = findViewById(R.id.drawerLayout); if(drawerLayout != null){ drawerLayout.addDrawerListener(new ActionBarDrawerToggle(this,drawerLayout,toolbar,R.string.open,R.string.close)); } else { //处理drawerLayout为空的情况 }