0

Web ビューをフラグメントにロードするにはどうすればよいですか?

私は明白なことを試しましたが、新しいブラウザが開き、ナビが消えます:

public View onCreateView(LayoutInflater inflater, ViewGroup group, Bundle saved)
{

View mainView = (View) inflater.inflate(R.layout.frag_a, group, false);
    myWebView = (WebView) mainView.findViewById(R.id.webview);
   myWebView.loadUrl("http://www.bbc.co.uk");
    return mainView;

}

また、スタック オーバーフローと Web を検索し、いくつかの例を試しましたが、どちらも機能しません。

ありがとう

4

3 に答える 3

1

リダイレクトページが外部ブラウザで開かれた後、このような状況がよくありました。WebViewClientfalse を返すオーバーライドされたshouldOverrideUrlLoadingメソッドで設定してみてください。

于 2012-08-03T11:52:07.013 に答える
0

試す:

public class DetailsFragment extends Fragment {
  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container,
                            Bundle savedInstanceState) {
    return(inflater.inflate(R.layout.details_fragment, container, false));
  }

  public void loadUrl(String url) {
    ((WebView)(getView().findViewById(R.id.browser))).loadUrl(url);
  }
}
于 2012-08-03T11:44:10.927 に答える