Android - Webview morre em currículo
-
19-09-2019 - |
Pergunta
- Tenho atividade com alguns dados exibidos no WebView com o qual carrego
WebView#loadDataWithBaseURL
- Então eu tenho/clique em opção de menu que dispara
android.content.Intent.ACTION_SEND
- Escolha o email do escolhedor
- O email do Google aparece (como esperado)
- Descarte o e -mail e pressione o botão de volta
- Ação com WebView tenta
resume
- Bang - eu recebo NullPonterException na linha 4380 em webview.java
if (mWebViewCore.getSettings().getNeedInitialFocus())
Já que o MwebViewCore agora é nulo
O único lugar no código em que o mwebviewcore é anulado é no webview#destruir - como faço para me recuperar disso? Preciso recriar o navegador e carregar meus dados novamente, isso parece bastante desperdiçado? Eu realmente aprecio uma boa sugestão neste momento
Solução
Bem, posso dizer que acabei de testar usando um WebView
com loadDataWithBaseURL()
, onde a página que carreguei tinha um link. Clicar no link traz o aplicativo do navegador, conforme o esperado. O botão traseiro para fora do navegador traz de volta meu aplicativo com o WebView
Muito bem, sem exceções.
Então, também ACTION_SEND
/Gmail é de alguma forma especial, ou há algo mais acontecendo com seu aplicativo.
Você pode replicar o problema em um pequeno projeto que pode postar em algum lugar?