I'm trying to set the text of the navigation drawer activity from the fetched data on my database, but when i try to do so, it throws the following error
Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
Am I missing something or did I do something wrong in my code?
public void fetchDb(){
String email = getIntent().getExtras().getString("EMAIL");
TextView txtName = findViewById(R.id.nameText);
TextView txtEmail = findViewById(R.id.emailText);
String name, ema;
DatabaseHelper dbh = new DatabaseHelper(this);
newDb = dbh.getReadableDatabase();
Cursor c = newDb.rawQuery("SELECT * FROM user WHERE user_email = \'" + email+"\'", null);
if (c.moveToFirst()){
do {
name = c.getString(1);
ema = c.getString(2);
txtName.setText(name);
txtEmail.setText(ema);
} while(c.moveToNext());
}
c.close();
newDb.close();
}