【发布时间】:2017-02-06 08:00:35
【问题描述】:
如果我在 shouldOverrideUrlLoading 上返回 true,则 Web 视图在加载新 url 时无法处理 onPageFinish。
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (Uri.parse(url).getHost().equals("www.abc.com")) {
Intent intent = new Intent(context, MyActivity.class);
context.startActivity(intent);
return true;
}
return super.shouldOverrideUrlLoading(view, url);
}
禁用页面完成进度。
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
progress.setVisibility(View.GONE);
}
【问题讨论】:
-
我解决了。这是因为在 MyActivity ondestroy() 方法中使用了 pauseTimers()。
标签: android webview webviewclient