【发布时间】:2014-07-18 09:27:54
【问题描述】:
我正在使用以下方法将 URL 加载到我的 WebView 中:
mWebView.setWebviewClient(new WebViewClient);
此 URL 加载 Http 身份验证页面。用户登录后,其凭据将保存在 SharedPreference 中。此外,我还实现了清除所有数据的注销功能。
当我再次尝试加载 url 时,它没有显示登录页面,它会自动使用以前的凭据登录。如果我在普通浏览器中加载 URL,登录页面加载正常。只有当我应用 WebViewClient 时,我才会得到上述行为。
这是我的代码:-
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.loadUrl(url);
WebViewDatabase.getInstance(Details1.this).clearHttpAuthUsernamePassword();
WebViewDatabase.getInstance(Details1.this).clearUsernamePassword();
WebViewDatabase.getInstance(Details1.this).clearFormData();
myWebView.setWebViewClient(new WebViewClient())
我很困惑,已经在网上搜索了答案,但找不到任何东西。
【问题讨论】:
标签: android webview webviewclient