Android - 如何在刷卡时停止刷新webview

时间:2014-03-31 15:12:58

标签: android webview tabs

我在操作栏中有3个标签:A,B,C。我想要一个Tab状态,直到我完成我的应用程序。

我不知道当我在操作栏标签中滑动时如何停止刷新webview。 A-> B-> C,当我从A滑动到C时,重新加载A的webview。

以下是我的代码。你能帮助我吗?非常感谢提前! :)

tab1.java

@SuppressLint("ValidFragment")
public class Tab1 extends Fragment {
        Context mContext;

         WebView web ;

        @Override
        public View onCreateView(LayoutInflater inflater, 
                ViewGroup container, Bundle savedInstanceState) {
              View mainView = (View) inflater.inflate(R.layout.activity_tab1, container, false);
                web = (WebView) mainView.findViewById(R.id.webview1);
                web.setWebViewClient(new WebClient()); 
                WebSettings set = web.getSettings();
                set.setJavaScriptEnabled(true);
                web.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);

                web.loadUrl("http://www.naver.com");

                return mainView;


        }


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

1 个答案:

答案 0 :(得分:0)

ViewPager.setOffscreenPageLimit设置为您拥有的最大页数。

来自文档: ViewPager

  

设置应保留在页面两侧的页数   处于空闲状态的视图层次结构中的当前页面。页面超出此范围   在需要时,将从适配器重新创建限制。