Ho una visualizzazione di testo nel mio Lyout e vorrei impostare del testo in questa vista testo. Questo dovrebbe essere fatto in una classe che non è una classe MainActivity.findViewById() non funziona in una classe non MainActivity
Il problema è che ho ottenuto un'eccezione di puntatore nullo.
Ecco il mio codice:
public class UserInformations extends Activity{
TextView emailTextView;
LocalDatabase localdatabase= new LocalDatabase(this);
public void getUserInformation()
{
emailTextView = (TextView) findViewById(R.id.EmailTextView);
String email = localdatabase.getUserEmail();
emailTextView.setText(email);
}
}
Quando sto facendo questo nella classe di attività principale, funziona, ma non funziona non in un'altra classe.
l'emailTextView = (TextView) findViewById (R.id.EmailTextView); –
No, il mio database è in un'altra classe. il valore dell'email è buono, quindi penso che il problema derivi da textView –