我需要在一个 WebView 中显示一个网站。我已经尝试了几乎所有可能的解决方案,但是我的 WebView 没有正确地显示该网站。以下是我的代码:
progDailog = ProgressDialog.show(this, "Loading","Please wait...", true);
progDailog.setCancelable(false);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
progDailog.show();
view.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, final String url) {
progDailog.dismiss();
}
});
webView.loadUrl("https://www.site.ru/login");
如果我在移动浏览器中复制URL 'https://www.site.ru/login',它会正确显示,但是在Android应用程序中,当我尝试在WebView中加载相同的URL时,它会显示进度条,然后WebView屏幕上会显示白色和空白的内容。
更新: 我的xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<WebView
android:id="@+id/sign_up_web_view"
android:layout_width="match_parent"
android:layout_height="match_parent"></WebView>
</RelativeLayout>
<uses-permission android:name="android.permission.INTERNET"/>
。 - g71132