2017-05-16 2 views
-1

Ich möchte die Textansicht ändern, E-Mail, die in Nav_header von OnCreate sind, aber ich bekomme den Fehler Auf eine Null-Objekt-Referenz.Wie verbinde ich nav_header_main?

Picture 1 Picture 2

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference 
        at multimedia.slidemenu.MainActivity.onCreate(MainActivity.java:26) 
+0

http://stackoverflow.com/questions/ 34973456/how-to-change-text-of-a textview-in-navigation-drawer-header check this link bitte, und probiere es –

+3

Mögliche duplikate von [Was ist eine NullPointerException, und wie kann ich es beheben?] (http://stackoverflow.com/questions/218384/what-is-a-nullpointerexception-and-how-do-i-fix-it) –

Antwort

0

dank Melicias, funktioniert es für mich mit diesem Code:

NavigationView navigationView= (NavigationView) findViewById (R.id.navigationView);  
View header = navigationView.getHeaderView(0); 

Und dann kann ich den Text wie folgt festgelegt:

TextView text = (TextView) header.findViewById(R.id.text); 
text.setText("xxxxx");