简体   繁体   English

试图在TabbedActivity的第二个选项卡中添加Web视图

[英]Trying to add a webview in the second tab of a TabbedActivity

I am trying to accomplish this but with no success. 我正在努力实现这一目标,但没有成功。 Currently the code is giving error as missing return statement. 当前,代码由于缺少return语句而出现错误。

There could be something wrong with my approach as well. 我的方法也可能有问题。

Your help would be appreciated. 您的帮助将不胜感激。

public class TipsTabFragment extends Fragment {

private WebView wv1;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    String url = "http://example.com";


    RelativeLayout view = null;
    wv1 = (WebView) view.findViewById(R.id.wv1);
    LayoutInflater mInflater = (LayoutInflater) getActivity().getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
    wv1.loadUrl(url);
    wv1.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    });

}
}

you need to inflate a view and return that one 您需要扩大视图并返回该视图

public class TipsTabFragment extends Fragment {

private WebView wv1;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    String url = "http://example.com";



    View view = inflater.inflate(R.layout.some_layout, container, false);
    wv1 = (WebView) view.findViewById(R.id.wv1);
    wv1.loadUrl(url);
    wv1.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    });

 return view;
}
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM