- Java code
private void visitPages() throws Exception { webSettings.setBlockNetworkImage(true); webSettings.setJavaScriptEnabled(false); new Thread(new Runnable() { @Override public void run() { for (int i = 0; i < fanList.size(); i++) { webView.loadUrl(str + fanList.get(i).getUid()); Log.i("count", String.valueOf(i)); try { if (i == 0) { Thread.sleep(15000); } else { Thread.sleep(5000); } } catch (InterruptedException e) { e.printStackTrace(); } } } }).start(); }
每次到1400次左右,就无法访问了,有谁碰到过这个问题。
------解决方案--------------------
崩溃了,把资源清理清理吧。应该是内存占的太多太多跑不动了。
你都打开了1000个了,也没见你关闭一个。
------解决方案--------------------
干嘛不用真机试,模拟器很水皮的
------解决方案--------------------
每个载入的页面都是要占用内存的,就算已经跳转了,还是会有缓存在的吧
试试每次跳转前,调用下 webView.clearCache()
------解决方案--------------------
通过LogCat查看原因。