2

我正在尝试http://abc.com通过模拟器加载站点并每 X 分钟自动重新加载一次。通过运行 loadUrl( http://abc.com) 加载站点 1-3 次后,会发生以下情况:
1. 应用程序不再响应,大多数时候我在“adb logcat”命令中不再看到消息(也没有 GC 消息)
2. 运行“adb shell”不会打开 shell 提示,只是卡住
3. 有时我会看到 facebook 错误和 javascript 错误(我仍然想忽略它们并继续工作),我不知道它们是否相关
4.在加载任何站点的问题后,例如 loadUrl("http://google.com") 失败
5. logcat 不显示任何内存问题
6. 模拟器 UI 仍然有效。

看起来模拟器网络模块停止响应。在 Android 设备上,它似乎可以工作,但在模拟器上失败。我真的希望它在模拟器上工作。

提前致谢

4

1 回答 1

0

使用WebView.reload()而不是WebView.loadUrl(String)。也许模拟器只是用完了可用内存而不释放分配的内存。或者,您可以调用WebView.freeMemory()来告诉视图它应该释放使用的内存。

于 2012-07-31T11:52:15.147 回答