在高通平台安卓系统中,利用fragment加载WebView,显示空白

时间:2020-12-25 22:37:18

RT,使用利用fragment加载WebView,不仅覆盖了渐变背景,而且无法正常加载网页,显示空白。
fragment的xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" 
    android:background="@drawable/gradient"
    >
            <WebView 
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                    android:id="@+id/webView"/>   

</LinearLayout>


fragment的java:
public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        // TODO Auto-generated method stub
//        return inflater.inflate(R.layout.fragment_video, container, false);

        View v =inflater.inflate(R.layout.fragment_video, container, false);

        init(v);

        return v;
    }
        
        private void init(View v){
        webView = (WebView) v.findViewById(R.id.webView);
        webView.loadUrl("http://www.baidu.com");//访问网址  

    }


求解

1 个解决方案

#1


加入代码:
webView.setWebViewClient(new MyWebViewClient());

private class MyWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    }

#1


加入代码:
webView.setWebViewClient(new MyWebViewClient());

private class MyWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    }