qq_25824541
qq_25824541
2017-10-29 15:45
采纳率: 80%
浏览 1.3k

关于NavigationView引用空对象怎么解决

以下是我引用NavigationView的一段代码,想实现夜间模式

NavigationView navigationView1 = (NavigationView)findViewById(R.id.nav_night);
navigationView1.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(MenuItem item) {
getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_YES);
recreate();
return true;
}

运行时程序崩溃,报错引用了空对象。怎么解决?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • chenbaige
    legendCoder 2017-10-30 00:54
    已采纳

    那肯定就是你NavigationView navigationView1 = (NavigationView)findViewById(R.id.nav_night)出问题了呗! 看一下你的xml为民间中有没有NavigationView并且id是否为nav_night。

    点赞 评论
  • cning1991
    cning1991 2017-10-30 02:45

    检查NavigationView是否添加,并且id是否为nav_night!

    点赞 评论

相关推荐