我在我的 WebView 中加载m.facebook.com,不确定这有多重要,但 webview 位于 ViewPager 内的容器中。
每次我启动应用程序并加载 URL 时,我都会看到以下结果之一:
您实际上期望的一种:
但另一个相当令人不安:
为什么会有这两种行为?
XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<WebView
android:id="@+id/Site_WebView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
WebView 的设置代码:
webView.loadUrl(item.getUrl());
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setUserAgentString("My User Agent - Android");
webView.setWebChromeClient(new WebChromeClient() {});
webView.setWebViewClient(new WebViewClient() {});
我在适配器中膨胀 xml,并将其添加到容器中......