java - Android webView在fragment中显示空白页面

标签 java android android-layout android-fragments webview

我试图在 viewpager 内的 fragment 中显示网页,但是当我滑动到该 fragment 时,它是空的并显示空白页面。 我已经搜索了很多,我发现的所有解决方案都表明了我拥有的代码。 该应用程序具有互联网权限(并且它可以工作,因为它从数据库加载数据)

这是 fragment 布局 XML:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.ubiqme.ubiqme.fragments.ReservationFragment">
<WebView
    android:id="@+id/webview_reservation"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    />

</RelativeLayout>

这是 fragment 源:

public class ReservationFragment extends Fragment {

public ReservationFragment() {
    // Required empty public constructor
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View rootView =  inflater.inflate(R.layout.fragment_resevation, container, false);
    WebView webView = (WebView) rootView.findViewById(R.id.webview_reservation);
    WebSettings settings = webView.getSettings();
    settings.setJavaScriptEnabled(true);
    settings.setBuiltInZoomControls(true);
    settings.setSupportZoom(true);
    webView.loadUrl(getString(R.string.ubiqme_web));
    webView.setWebViewClient(new WebViewClient());
    webView.setWebChromeClient(new WebChromeClient());
    return rootView;
}

}

这个 fragment (reservationFragment)被添加到这里的viewPager:

private void setupViewPager(ViewPager viewPager) {
    ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
    adapter.addFragment(new TicketsFragment(), "");
    adapter.addFragment(new KmFragment(), "");
    adapter.addFragment(new ReservationFragment(), "");
    viewPager.setAdapter(adapter);
}

结果是这样的: enter image description here

希望有人能帮助我并提前致谢。

最佳答案

我对此感到很愚蠢,但我刚刚发现我试图在 webView 中打开的网址(以及我尝试过的其他网址)在网址之前没有“http://”。 添加后, WebView 就像一个魅力。

抱歉

关于java - Android webView在fragment中显示空白页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40386220/

相关文章:

Java : A List of type interface

java - JNI : From C code to Java and JNI

java - 使用 MVP 模式启动服务

java - 用于图片文件格式转换的开源 Java/Groovy 库?

java - 如何删除项目层次结构栏下方的栏?

singleton - 为什么要使用 Application 子类来保存全局变量?

android - 如何在 Android 中创建可滚动的轮播页面?

java - 如何在运行时在android中将屏幕大小设置为全屏

android - android :targetSdkVersion is 16 时的操作栏行为

java - 将 javadoc 添加到 NetBeans 中作为 .jar 包含的库