Androidでウェブビューを有効または無効にするための最適な方法についてアドバイスをお願いしますか?Androidでウェブビューを有効/無効にするためのベストプラクティス
私はこのアプリケーションを持っています(ウェブビューを使用して)ポップアップしてUIの80%をカバーするURLを開くことができます。ユーザーがアプリの別のページに移動すると、必要に応じて再度再度開くことができます。
はここで、これは私が
を閉じる方法private void closeWebView() {
Log.d(LOGTAG, "closing webview...");
// Destroy WebView if it exists
if (this.navBrowserWV != null) {
this.navBrowserWV.stopLoading();
this.navBrowserWV.loadUrl("about:blank");
this.navBrowserWV.clearHistory();
this.navBrowserWV.clearCache(true);
this.navBrowserWV.pauseTimers();
this.navBrowserWV.setVisibility(View.GONE);
}
}
あるコード
private WebViewInterface webViewInterface = new WebViewInterface() {
@Override
public void onOpenURL(String url) {
navBrowserWV.setVisibility(View.VISIBLE);
navBrowserWV.getSettings().setJavaScriptEnabled(true);
navBrowserWV.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error){
handler.proceed();
}
});
navBrowserWV.loadUrl(url);
}
};
の抜粋ですこの実装での問題は、私はそれを閉じたときに、それは最初にページを正しく表示されますが、ということですURLを使ってWebビューを再度開くと、ページはもはや白い背景にはならない(ロガーのエラーはない)。
この問題を解決する方法については、お問い合わせください。ありがとう