首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

用模拟器WebView跳转1000累次网页后,模拟器不再能浏览网页

2012-07-29 
用模拟器WebView跳转1000多次网页后,模拟器不再能浏览网页Java codeprivate void visitPages() throws Exc

用模拟器WebView跳转1000多次网页后,模拟器不再能浏览网页

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查看原因。

热点排行