Cómo determinar cuándo el fragmento se hace visible en ViewPager

Problema: FragmentoonResume() enViewPager Se dispara antes de que el fragmento se haga realmente visible.

Por ejemplo, tengo 2 fragmentos conViewPager yFragmentPagerAdapter. El segundo fragmento solo está disponible para usuarios autorizados y debo pedirle al usuario que inicie sesión cuando el fragmento esté visible (mediante un cuadro de diálogo de alerta).

Pero elViewPager crea el segundo fragmento cuando el primero es visible para almacenar el segundo fragmento y lo hace visible cuando el usuario comienza a deslizar.

Entonces elonResume() El evento se dispara en el segundo fragmento mucho antes de que sea visible. Es por eso que estoy tratando de encontrar un evento que se active cuando el segundo fragmento se haga visible para mostrar un diálogo en el momento adecuado.

¿Cómo se puede hacer esto?

Respuestas a la pregunta(21)

Su respuesta a la pregunta