拉到刷新webview

时间:2016-08-22 11:15:06

标签: android webview

我正在尝试使用Webview,也可以下拉以刷新CURRENT页面。除了这个之外,一切都很顺利。

问题是刷新当前页面。

    @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            final SwipeRefreshLayout swipeView = (SwipeRefreshLayout) findViewById(R.id.swipe);
            browser = (WebView) findViewById(R.id.webView1);
            browser.setWebViewClient(new MyBrowser());
            browser.loadUrl("https://www.google.co.in/");

            swipeView.setColorSchemeColors(R.color.blue, R.color.purple, R.color.green, R.color.orange);

            swipeView.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
                @Override
                public void onRefresh() {
                    swipeView.setRefreshing(true);
                    (new Handler()).postDelayed(new Runnable() {
                        @Override
                        public void run() {
                            swipeView.setRefreshing(false);
                            browser.loadUrl("https://www.google.co.in/");
                        }
                    }, 4000);
                }
            });
        }

private class MyBrowser extends WebViewClient  
    {

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

根据我的代码刷新工作正常但当我移动到某些链接时,刷新意味着页面重定向到google.com。当前页面未刷新它将重定向另一个URL。

0 个答案:

没有答案