Pregunta

Tengo varias piezas de HTML / JS generado que cargo en Activity con WebView # loadDataWithBaseURL. ¿Hay una manera de no cargar una y otra vez durante el ciclo de vida de la actividad? Por ejemplo, el usuario comprueba el mensaje y vuelve a llamar a la aplicación. En ese momento, la actividad se detiene y probablemente se destruye, cuando se vuelve a cargar, no quiero tener problemas al cargar el contenido que el usuario ya estaba viendo.

¿Fue útil?

Solución

  

Por ejemplo, el usuario va a verificar el   mensaje y luego vuelve a llamar a la aplicación.   En ese punto, la actividad es   detenido y probablemente destruido

Si el usuario visitó directamente el Notificación , o hizo clic en INICIO, su actividad se detiene pero no se destruye. En estos casos, su WebView no debe cambiar el contenido a menos que usted lo cambie.

Su actividad se destruirá si el usuario presiona ATRÁS o si Android necesita cerrar la sesión debido a limitaciones de memoria.

En el caso BACK, el usuario le está diciendo expresamente que se vaya, por lo que parece razonable volver a cargar sus datos.

En la forma de restricción de memoria, por definición, el dispositivo tiene poca memoria, por lo que tendrá que volver a cargar los datos cuando vuelva al primer plano.

Otros consejos

Cuando hago clic en INICIO y luego reinicio mi aplicación, se retiene el contenido de WebView. Pero cuando activé una intención (como un escáner de código de barras), después de que la intención finalizó y volví a mi aplicación, se volvió a cargar el WebView en mi aplicación.

¿Puedo conservar mi contenido de WebView cuando vuelva la intención?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top