Android - WebView muere en el currículum
-
19-09-2019 - |
Pregunta
- Tengo actividad con algunos datos que se muestran en WebView con los que cargo
WebView#loadDataWithBaseURL
- Luego tengo/haga clic en la opción de menú que dispara
android.content.Intent.ACTION_SEND
- Elija el correo electrónico del selector
- Aparece el correo electrónico de Google (como se esperaba)
- Deseche el correo electrónico y el botón de presionar
- Acción con WebView intenta
resume
- Bang - Recibo NullPonterException en la línea 4380 en Webview.java
if (mWebViewCore.getSettings().getNeedInitialFocus())
Dado que MwebviewCore ahora es nulo
El único lugar en el código donde se anula MwebviewCore es en WebView#Destroy - ¿Cómo me recupero de esto? ¿Necesito recrear el navegador y cargar mis datos nuevamente, eso parece bastante derrochador? Realmente aprecio una buena sugerencia en este momento
Solución
Bueno, puedo decirte que acabo de probar usando un WebView
con loadDataWithBaseURL()
, donde la página que cargué tenía un enlace. Al hacer clic en el enlace, menciona la aplicación del navegador, como se esperaba. Botón de retroceso que sale del navegador trae mi aplicación con el WebView
Bien, sin excepciones.
Entonces, tampoco ACTION_SEND
/Gmail son de alguna manera especiales, o hay algo más con su aplicación.
¿Puede replicar el problema en un pequeño proyecto que puede publicar en algún lugar?