2013-01-09 41 views
0

我对Android编程有点新,所以请耐心等待,如果我不是100%正确的如何我短语我的问题。我正在寻找一种方法来停止并重新加载我的Android webView。 webView将用户带到一个简单的HTML链接,它可以工作。现在我想为webView实现停止,重新加载,前进和后退按钮。我所做的前进和后退的功能是非常simple--我只是创造了一个的onkeydown功能,方便前进和后退,如下图所示:停止并重新加载按钮android webview

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); 
} 

现在对于重装(清爽型)这个web视图,从制动该web视图加载是我的麻烦。我知道重新加载一个webView,你可以简单地创建一个新的setOnClickListener函数并重新加载URL。我不确定如何停止加载webView。我是否必须创建单独的按钮来重新加载/停止webView?还是有一个预置功能,我可以放在我的代码中,可以帮助我做到这一点?任何帮助,将不胜感激!谢谢!

+0

检查出类似的帖子http://stackoverflow.com/questions/6211473/webview-back-refresh-forward-simply-doesnt-work – GrIsHu

回答

1

刷新

mWebview.loadUrl("http://twitter.com"); //calling again `loadUrl()` with `url` gives your refresh type effects. 

我认为这是不喜欢reloadUrl任何方法。

停止加载

stopLoading():停止当前的负载。

mWebView.stopLoading(); 
+0

谢谢!这很棒。只是想知道 - 我必须创建单个按钮,您必须单击Android以刷新或停止页面?还是有一些预构建的,类似于上面显示的onKeyDown,可以为我做? – user200081

+0

恐怕没有任何预制按钮或类似的东西。所以你必须个人创建这些按钮。 –

相关问题