1

基于此参考http://wptrafficanalyzer.in/blog/implement-swiping-between-tabs-with-viewpager-in-action-bar-using-sherlock-library/

我正在使用带有夏洛克片段的选项卡,即在一个选项卡中,当我尝试使用 webview 时,链接没有显示。它一直滚动而不显示内容。

公共类 AppleFragment 扩展 SherlockFragment{
WebView w;

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

View v = inflater.inflate(R.layout.web, container, false);
     w=(WebView)v.findViewById(R.id.webView1);
     w.loadUrl("http://www.google.com");
     w.getSettings().setAppCacheMaxSize(1024*1024*8);
      w.getSettings().setAllowFileAccess(true);
      w.getSettings().setAppCacheEnabled(true);
      w.getSettings().setJavaScriptEnabled(true);
          return super.onCreateView(inflater, container, savedInstanceState);

}       
@Override
public void onStart() {     
    super.onStart();
}   

}

4

1 回答 1

1

添加此代码并获取结果

w.setWebViewClient(new HelloWebViewClient());

public class HelloWebViewClient extends WebViewClient {

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }

}
于 2013-03-08T12:16:59.740 回答