Tengo una vista de texto en mi Lyout y me gustaría establecer algo de texto en esta vista de texto. Esto debe hacerse en una clase que no sea una clase de actividad principal.findViewById() no funciona en una clase no de actividad principal
El problema es que obtuve una excepción de puntero nulo.
Aquí está mi código:
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);
}
}
Cuando estoy haciendo esto en la clase de actividad principal es que funciona, pero no funciona no en otra clase.
la emailTextView = (TextView) findViewById (R.id.EmailTextView); –
No, mi base de datos está en otra clase. el valor del correo electrónico es bueno, así que creo que el problema proviene de textView –