¿Por qué restoreState () y saveState () de PagerAdapter no funcionarán?
Estoy intentando ahorrar un estado actual del ViewPager
(posición actual etc.) aplicando dos métodos en su PagerAdapter
: restoreState()
y saveState()
. Sin embargo, parece que no funcionan correctamente en mi caso. ¿Qué estoy haciendo mal?
@Override public Parcelable saveState() { Bundle bundle = new Bundle(); bundle.putParcelable("instanceState", super.saveState()); bundle.putInt("stateToSave", position); return bundle; } @Override public void restoreState(Parcelable state, ClassLoader c) { if (state instanceof Bundle) { Bundle bundle = (Bundle) state; position = bundle.getInt("stateToSave"); super.restoreState(bundle.getParcelable("instanceState"), c); return; } super.restoreState(state, c); }
- CollapsingToolbarLayout con un ViewPager
- Los fragmentos ViewPager hacen referencia al mismo RecyclerView y / o Adapter
- Android ViewPager con WebView no muestra la imagen incrustada con estilo
- El selector de pestañas no funciona en la pestaña anterior haga clic al deslizarlo en viewpager
- Cambiar color TabSelector en v4 ViewPager
- Android ViewPager no llama a onDetach / onDestroy / onDestroyView para cuando se sustituye en un contenedor
- Detectar el cambio de vista en ViewPager
- ¿Cómo se oculta la animación de ActionBar y mantener las pestañas?
- Actualizar la actividad de la fuente antes de la transición de salida
- Acceda a la vista de fragmentos de padres de ViewPager en el fragmento secundario de Pager
- ¿Cómo mostrar sólo imágenes de memoria caché en ViewPager con Universal Image Loader Android?
- Enviar valores de la actividad ViewPager a un fragmento por paquete
- Usar vista o fragmento en ViewPager
¿Intentaste usar el método onSaveInstanceState desde ViewPager? En su Actividad / Fragmento puede guardar el estado de ViewPager llamando a este método y pasar el resultado a Bundle.
Después de reconstruir la llamada Actividad / Fragmento onRestoreInstanceState (Parcelable p) usando
- Manera correcta de compartir una imagen (usando Intents)
- Uso conveniente de Android XmlResourceParser?