android webview loadurl 怎么刷新
答案:2 悬赏:30 手机版
解决时间 2021-02-14 17:43
- 提问者网友:人生佛魔见
- 2021-02-13 19:44
android webview loadurl 怎么刷新
最佳答案
- 五星知识达人网友:春色三分
- 2021-02-13 20:21
如果希望点击链接由自己处理,而不是新开Android的系统browser中响应该链接。给WebView加一个事件监听对象(WebViewClient)并重写其中的一些方法:shouldOverrideUrlLoading:对网页中超链接按钮的响应。当按下某个连接时WebViewClient会调用这个方法,并传递参数:按下的url。
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url); //在当前的webview中跳转到新的url
return true;
}
});
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url); //在当前的webview中跳转到新的url
return true;
}
});
全部回答
- 1楼网友:十鸦
- 2021-02-13 21:01
mwebview.goback(); //后退
mwebview.goforward();//前进
mwebview.reload(); //刷新
//点击后退按钮,让webview后退一页(也可以覆写activity的onkeydown方法)
webview.setonkeylistener(new view.onkeylistener() {
@override
public boolean onkey(view v, int keycode, keyevent event) {
if (event.getaction() == keyevent.action_down) {
if (keycode == keyevent.keycode_back && webview.cangoback()) { //表示按返回键
时的操作
webview.goback(); //后退
//webview.goforward();//前进
return true; //已处理
}
}
return false;
}
});
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯