Fragmento de Android OnCreateView llamado dos veces
Estoy utilizando un FragmentPagerAdapter con fragmentos. Mi problema es que cuando llamo setCurrentItem, el método OnCreateView del fragmento que se está cargando se llama dos veces. Es importante notar sin embargo que el fragmento no es recreado, simplemente se reanuda. Estoy desesperado por encontrar una solución que haga que OnCreateView sea llamado solo una vez.
He echado un vistazo a las siguientes preguntas y algunas más, pero ninguna de ellas contiene respuestas para mi caso:
- No puedo crear una base de datos SQLite en mi aplicación android
- Diferencia entre onCreate () y onStart ()?
- Obtención de MenuItem en onCreate
- Android - Actividad onCreate y Fragment onCreate
- Actividad OnCreate no activada
Android encreateview llamado dos veces
OnCreateView llamado varias veces / Trabajo con ActionBar y Fragmentos
Fragmento onCreateView y onActivityCreated llamado dos veces
La mayoría de las preguntas que he encontrado no afectan a FragmentViewPagers, por lo que casi no sirven.
¡Estaría muy agradecido por cualquier ayuda!
- OnCreate, onCreateOptionsMenu, onResume, ¿cuál es el orden de ejecución?
- Android onCreate se llama después de bloquear la pantalla
- Sqlite onCreate () problema Quiero que mi base de datos creada una vez, y no va a cambiar, pero no puedo crear datos cuando estoy en onCreate ()
- ¿Qué método se desencadena en la creación de AlertDialog?
- Super.onCreate (savedInstanceState);
- Volver a crear la base de datos al utilizar proveedores de contenido
- Puntero nulo Excepción - findViewById ()
- Android onCreate onResume
Estoy utilizando un FragmentPagerAdapter con fragmentos. Mi problema es que cuando llamo setCurrentItem, el método OnCreateView del fragmento que se está cargando se llama dos veces. Es importante notar sin embargo que el fragmento no es recreado, simplemente se reanuda. Estoy desesperado por encontrar una solución que haga que OnCreateView sea llamado solo una vez.
No se llama dos veces. Lo que está experimentando es el comportamiento predeterminado del ViewPager
, que almacena siempre al menos una de sus páginas ( Fragment
), dependiendo del valor de setOffscreenPageLimit(int limit)
. Así que onCreateView
se llama una vez para cada instancia devuelta por getItem
- Cómo llamar al método con el parámetro Ver en Android Studio
- Cómo hacer que la cabecera de NavigationView sea pegajosa