Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android: onPostResume se llama después de que se reanude el fragmento

No puedo encontrar esta respuesta utilizando el motor de búsqueda, pero en el caso de una actividad de acogida de un fragmento, cuando el método onPostResume actividades se llama, estoy asumiendo que cualquier fragmentos adjuntos onResume métodos ya se han llamado. Quien puede confirmar

2 Solutions collect form web for “Android: onPostResume se llama después de que se reanude el fragmento”

Activity Nativa

 final void performResume() { ... mInstrumentation.callActivityOnResume(this); ... mFragments.dispatchResume(); mFragments.execPendingActions(); onPostResume(); ... } 

Apoyo FragmentActivity

 protected void onPostResume() { super.onPostResume(); ... onResumeFragments(); mFragments.execPendingActions(); } protected void onResumeFragments() { mFragments.dispatchResume(); } 

Así que aquí depende de si haces cosas con fragmentos antes o después de llamar a super.onPostResume() en tu @Override .

Resulta que tenía la construcción automática desactivada en eclipse es por eso que cuando lo probé a mí mismo estaba recibiendo resultados extraños. Pero para aquellos que se preguntan …

  1. Primero se reanuda una actividad
  2. Entonces se reanuda un fragmento
  3. Por último, se llama a las actividades de host onPostResume.

Por lo que los fragmentos se reanudan dentro de las actividades sobre el método Resume. Pero eso no está garantizado. El mejor enfoque sería anular onResumeFragment. Esta llamada de vuelta asegura que los fragmentos se reanuden.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.