Tuve que cargar dos datos dos veces para que WebView se actualizara en Android

Cuando primero creo la actividad, todo va bien. Sin embargo, después de elegir en el menú para cambiar algún texto de los valores de cadena y establecer la webview por

webview.loadData(result, "text/html; charset=UTF-8", null); webview.loadData(result, "text/html; charset=UTF-8", null); 

Tengo que hacerlo dos veces, o la webvista se mantendrá sin cambios. ¿Hay alguien sabe lo que pasa aquí? Dado que el resultado String es el mismo, ¿por qué webview me obligó a loadData dos veces?

Evitar WebView # loadData (String data, String mimeType, String codificación) – es buggy.

Utilice WebView # loadDataWithBaseURL (String baseUrl, String data, String mimeType, String encoding, String historyUrl) .

Así que su instrucción será como:

 webview.loadDataWithBaseURL(null,result,"text/html", "utf-8", null); 

No sabe cuál es su problema, pero al mirar la documentación de webview, está utilizando el método loadData incorrectamente:

Webview: documentación de loadData

Probablemente debería llamar a su webview de esta manera:

 webview.loadData(result, "text/html", "UTF-8"); 

No sé si resolverá su problema en absoluto.

  • HTML localStorage es nulo en Android cuando se usa webview
  • Proguard mess Javascript Funciones de interfaz al orientar SDK en Android Manifiesto por encima de 17
  • Soporte de TLS v1.2 en Webview Android
  • Flash dentro de Android WebView - ¿Cómo configuro la pantalla completa de forma automática?
  • Cómo obtener URL de enlace en Android WebView con HitTestResult para una imagen vinculada (y no la URL de imagen) con Longclick
  • Comportamiento extraño al usar WebView y RelativeLayout en pantalla completa
  • Cómo enviar datos POST con código en una vista web de Android
  • ¿Hay alguna manera de hacer que una vista web que ejecuta android 4.0 se realice a un nivel aceptable?
  • Alcanzar el límite de ancho de banda para ver archivos pdf en WebView a través de Google Docs
  • Implementación horizontal / vertical dedo deslizar desplazamiento en android panal webview / webkit?
  • ¿Cookies compartidas entre WebView y HTTPClient?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.