Android 初始化NavigationView的headerLayout中的TextView控件时遇到的错误

错误:Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference

原因:找不到这个TextView控件,毕竟这个控件在NavigationView的headerLayout中,不在Main_layout中。

解决:

NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
View headerLayout=navigationView.getHeaderView(0);
TextView textView=headerLayout.findViewById(R.id.tv);

你可能感兴趣的:(Android,studio)