记录一下遇到的问题:
mWebView.setWebViewClient(new WebViewClient(){ @Override public void onPageFinished(WebView view, String url) { //加载标题内容和推荐模板内容 showTextContent(data); showAdapterContent(data); } });
在界面onDestroy之后,再次进入发现没有走这个方法.后来找了才发现是在onDestroy()的时候调用了
mWebView.pauseTimers();
调用pauseTimers()这个方法会将整个app所有webview的js中的定时器停掉。即使没有调用这个方法的webview也不能幸免。
与此类似的是,即使在app最后一个activity退出时调用pauseTimers(),那么关闭后马上重新打开app,那么webview里面的js定时器也是不起作用的。
这时可以使用webview的resumeTimers()方法恢复。