質問

  1. WebViewに表示されているデータが表示されているデータが表示されています。 WebView#loadDataWithBaseURL
  2. 次に、火災が発生するメニューオプションがあります android.content.Intent.ACTION_SEND
  3. Chooserから電子メールを選択します
  4. Googleメールが表示されます(予想どおり)
  5. 電子メールを削除して、バックボタンを押します
  6. WebViewを使用したアクションは努力します resume
  7. BANG-webView.javaの4380行でnullponterexceptionを取得します if (mWebViewCore.getSettings().getNeedInitialFocus()) mwebviewcoreがnullになるので

mwebviewcoreが無効にされているコードの唯一の場所は、WebView#Destroyにあります - これからどのように回復できますか?ブラウザを再作成してデータをもう一度読み込む必要がありますか?それはかなり無駄に思えますか?この時点での良い提案に本当に感謝しています

役に立ちましたか?

解決

まあ、私はちょうど私が使用してテストしたことをあなたに伝えることができます WebViewloadDataWithBaseURL(), 、私がロードしたページにはリンクがありました。リンクをクリックすると、予想どおりブラウザアプリケーションが表示されます。ブラウザからバックボタンを除外すると、私のアプリが WebView 大丈夫、例外はありません。

だから、どちらも ACTION_SEND/Gmailは何らかの形で特別なものです。または、アプリでさらに進行中です。

どこかに投稿できる小さなプロジェクトで問題を再現できますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top