0

我是新手,正在学习根据http://developer.android.com/training/implementing-navigation/lateral.html上的 google 示例选择一个选项卡来创建 webview 。

我为 webview 片段创建了一个类:

public static class WebViewFragment<rootView> extends Fragment {    
    WebView rootView;
    public WebView onCreate(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        inflater.inflate(R.layout.fragment_webview_1, container,false);
        rootView.getSettings().setJavaScriptEnabled(true);
        rootView.loadUrl("http://www.google.com");
        return rootView;
    }
}

但是,它运行没有错误,但 webview 界面永远不会出现。感谢您是否可以提供任何线索。

4

1 回答 1

0

上面的方法实际上并没有被 Android 调用。这是一个简单的onCreate重载方法。将该方法更改为:

public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    // would be safe to check class
    rootView = (WebView)inflater.inflate(R.layout.fragment_webview_1, container,false);
    rootView.getSettings().setJavaScriptEnabled(true);
    rootView.loadUrl("http://www.google.com");
    return rootView;
}
于 2013-07-23T07:00:56.333 回答