Android -webViewは履歴書で死にます
-
19-09-2019 - |
質問
- WebViewに表示されているデータが表示されているデータが表示されています。
WebView#loadDataWithBaseURL
- 次に、火災が発生するメニューオプションがあります
android.content.Intent.ACTION_SEND
- Chooserから電子メールを選択します
- Googleメールが表示されます(予想どおり)
- 電子メールを削除して、バックボタンを押します
- WebViewを使用したアクションは努力します
resume
- BANG-webView.javaの4380行でnullponterexceptionを取得します
if (mWebViewCore.getSettings().getNeedInitialFocus())
mwebviewcoreがnullになるので
mwebviewcoreが無効にされているコードの唯一の場所は、WebView#Destroyにあります - これからどのように回復できますか?ブラウザを再作成してデータをもう一度読み込む必要がありますか?それはかなり無駄に思えますか?この時点での良い提案に本当に感謝しています
解決
まあ、私はちょうど私が使用してテストしたことをあなたに伝えることができます WebView
と loadDataWithBaseURL()
, 、私がロードしたページにはリンクがありました。リンクをクリックすると、予想どおりブラウザアプリケーションが表示されます。ブラウザからバックボタンを除外すると、私のアプリが WebView
大丈夫、例外はありません。
だから、どちらも ACTION_SEND
/Gmailは何らかの形で特別なものです。または、アプリでさらに進行中です。
どこかに投稿できる小さなプロジェクトで問題を再現できますか?
所属していません StackOverflow