Pregunta

  1. Tengo actividad con algunos datos que se muestran en WebView con los que cargo WebView#loadDataWithBaseURL
  2. Luego tengo/haga clic en la opción de menú que dispara android.content.Intent.ACTION_SEND
  3. Elija el correo electrónico del selector
  4. Aparece el correo electrónico de Google (como se esperaba)
  5. Deseche el correo electrónico y el botón de presionar
  6. Acción con WebView intenta resume
  7. 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

¿Fue útil?

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?

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