我对Android编程有点新意,所以请耐心等待,如果我不是100%正确的我如何说出我的问题。我正在寻找一种方法来停止并重新加载我的Android webView。 webView将用户带到一个简单的HTML链接,该链接有效。现在我想为webView实现停止,重新加载,前进和后退按钮。我为后退和前进功能所做的非常简单 - 我只是创建了一个onKeyDown函数,以便于前进和后退,如下所示:
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack())
{
mWebView.goBack();
return true;
}
if((keyCode == KeyEvent.KEYCODE_FORWARD) && mWebView.canGoForward())
{
mWebView.goForward();
return true;
}
return super.onKeyDown(keyCode, event);
}
现在重新加载(刷新)这个webView并停止加载这个webView是我的麻烦。我知道要重新加载webView,您只需创建一个新的setOnClickListener函数并重新加载URL。我不太确定停止加载webView。我是否必须创建单独的按钮来重新加载/停止webView?或者我可以在我的代码中放置一个可以帮助我这样做的预构建函数吗?任何帮助,将不胜感激!谢谢!
答案 0 :(得分:1)
的刷新强> 的
mWebview.loadUrl("http://twitter.com"); //calling again `loadUrl()` with `url` gives your refresh type effects.
我认为没有像reloadUrl这样的方法。
停止加载
stopLoading ()
:停止当前的负载。
mWebView.stopLoading();
答案 1 :(得分:0)
重新加载WebView
mWebView.reload();
停止加载URL
mWebView.stopLoading ()
它将100%工作