Tengo una aplicación de Android que se construyó con ViewPager
y WebView separados en cada página. Cada WebView
señala diferentes sitios web. Por ejemplo, Página1: Facebook, Página2: Twitter, Página3: Google+. El usuario puede agregar/eliminar páginas.Guardar el estado de WebView y restaurar en ANDROID
Mi mPager.setOffscreenPageLimit(1)
(donde mPager
es una instancia de ViewPager
). Lo que significa que, cuando el usuario ve la página 3., el primer fragmento se desecha (y se vuelve a crear cuando el usuario ve la página 2.)
Lo que quiero es guardar primero el estado de WebView antes de destruir y guardar su estado en algún lugar, y luego restaurarlo cuando el usuario lo vea. Porque vuelve a cargar la página y obviamente es molesto. Y no quiero que el usuario vuelva a cargar páginas web en cada golpe. Lo he intentado con
mWebView.saveState(outState);
mWebView.restoreState(savedInstanceState);
pero no parece funcionar. ¿Alguna idea para guardar y restaurar estados de webviews?
He intentado salvar WebView sí de alguna clase, estados de ahorro, etc.
tiene alguna solución para este problema. –
No, acabo de establecer mPager.setOffscreenPageLimit (3), donde 3 es el total de páginas de mi mPager. Pero no es una solución. – EvanBlack
K gracias ....... –