无论如何都无法刷新webview

时间:2014-07-09 04:19:48

标签: javascript android facebook webview

我有网页视图,我尝试给用户按钮刷新,但我不能设置该按钮我尝试使用此代码

复习按钮

imgbtr2.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        ImageButton imgbtr2 = (ImageButton) findViewById(R.id.imageButtonr2);

        WebView webView = (WebView)findViewById(R.id.webView);
        webView.loadUrl("javascript:window.location.reload(true)"); // TODO Auto-generated method stub

    }
});

webview

webView = (WebView) findViewById(R.id.webView1);


webView.loadUrl("http://m.facebook.com/");
webView.setWebChromeClient(new WebChromeClient()); 
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setJavaScriptEnabled(true);

但似乎javascript:window.location.reload(true)它不起作用。如果我使用webView.loadUrl(“www.exapml.com”);它会工作,但这不是最后的Url你没有从第一个网址重新打开网页

以及为什么webview无法打开像https://vine.co/这样的页面,因为它不会以.com ...结束,以及如何让它打开所有网站..当你进入像Myspace这样的网站并尝试登录时Facebook一切都会正常工作,直到你完成登录后,你将它连接到你的脸书后不显示任何内容,是否重定向,如果它是如何解决它

这是最后三件事阻止我完成我的应用程序。我希望有人可以提供帮助

2 个答案:

答案 0 :(得分:1)

使用web.reload();方法执行此操作。

imgbtr2.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
     web.reload();  
    }
});

答案 1 :(得分:0)

再次致电

mWebView.loadUrl("http://www.facebook.com");

所以完整的代码将是

newButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
dgeActivity.this.mWebView.loadUrl("http://www.facebook.com");
}});