en realidad he visto aplicaciones (en mi aplicación y otros), donde los campos sólo se rellenan en onCreate()
, pero no en onResume()
.
Permite llamar a esa aplicación 'A'.
El efecto fue que cuando el usuario presionó el botón de inicio, se dirigió a una aplicación diferente y luego regresó a 'A', la pantalla se quedó en negro, ya que 'A' todavía estaba en la memoria y el sistema no molestaba para llamar al onCreate()
, pero directamente entró en onResume()
.
Así que, básicamente, diría (y estos segundos lo que @Torp escribió) llene la interfaz de usuario en onResume()
y listo.
Pero esta respuesta está ligeramente fuera de tema, ya que no responde a su pregunta "por qué".
Eso trae otra pregunta: ¿Qué debería hacer en onCreate además de establecer el contexto? ¿Debería configurar a los oyentes o podría esperar? – theblitz
setOnClickListener()? Solo necesita hacer eso una vez por vida de actividad para que entre en Crear(). onResume() se llama muchas veces, al cambiar de aplicación, pero también si comienzas otra actividad, termina y vuelve al tuyo. – Torp