如果我在shouldOverrideUrlLoading上返回true,則加載新url時,web視圖無法處理onPageFinish。Android webView無法處理pageFinish
@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()**。 –