Fragment
El ciclo de vida de la versión alta es un poco diferente al anterior. Probablemente SDK28 comenzó a revisarse. Aquí se Activity
compara 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 Fragment
ciclo de vida ejecutado seguido Activity
del 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 , Fragment
está adjunto a Activity
él, por lo Activity
que primero debe recibir el foco y luego pasarlo alFragment