El uso del Fragmento (8) - ciclo de vida

FragmentEl ciclo de vida de la versión alta es un poco diferente al anterior. Probablemente SDK28 comenzó a revisarse. Aquí se Activitycompara con los registros de la siguiente manera: el programa que ejecuta la versión SDK30

YM--Activity: onCreate-->super_before
YM--Activity: onCreate-->super_after
YM-Fragment>: onAttach()
YM-Fragment>: onCreate()
YM--Activity: onCreate-->setContentView_after
YM-Fragment>: onCreateView()
YM-Fragment>: onStart()
YM--Activity: onStart()
YM--Activity: onResume()
YM-Fragment>: onResume()
YM-Fragment>: onPause()
YM--Activity: onPause()
YM-Fragment>: onStop()
YM--Activity: onStop()
YM-Fragment>: onDestroyView()
YM-Fragment>: onDestroy()
YM-Fragment>: onDetach()
YM--Activity: onDestroy()

Aquí se puede recordar el siguiente flujo, la mayoría de los cuales son el primer Fragmentciclo de vida ejecutado seguido Activitydel segundo ciclo de vida ejecutado. Excepto por onResume()la función, la función se activa primero Activity, seguida de Fragment. De hecho, es comprensible, después de todo , Fragmentestá adjunto a Activityél, por lo Activityque primero debe recibir el foco y luego pasarlo alFragment

Supongo que te gusta

Origin blog.csdn.net/Mr_Tony/article/details/122784020
Recomendado
Clasificación