Если я возвращаю истину на shouldOverrideUrlLoading, веб-представление не может обрабатывать onPageFinish когда нагрузки нового URL.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);
}
я решил. это произошло из-за использования ** pauseTimers() ** в методе MyActivity ** ondestroy() **. –