La explicación en AndroidStudio es así:
androidx.fragment.app.FragmentStatePagerAdapter public FragmentStatePagerAdapter(@NonNull androidx.fragment.app.FragmentManager fm, int behavior)
Constructor for FragmentStatePagerAdapter. If BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT is passed in, then only the current Fragment is in the Lifecycle.State.RESUMED state, while all other fragments are capped at Lifecycle.State.STARTED. If BEHAVIOR_SET_USER_VISIBLE_HINT is passed, all fragments are in the Lifecycle.State.RESUMED state and there will be callbacks to Fragment.setUserVisibleHint(boolean).
Params:
fm – fragment manager that will interact with this adapter
behavior – determines if only current fragments are in a resumed state
Aprendí que la ventaja de Fragment es que solo cargará las páginas anterior y siguiente de la página actual, ahorrando recursos.
Ahora parece que hay optimización. El significado general del párrafo anterior debería ser que si el comportamiento int está configurado BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT, solo se cargará la página actual. ¿Esta pasa a un estado determinado, llamado carga diferida? Si se establece en BEHAVIOR_SET_USER_VISIBLE_HINT, todo se cargará ~
Oye, no sé si ese es el caso, parece nada