我正在尝试解决应用程序中的内存泄漏问题。使用 Eclipse 内存分析器。由于 OOM 错误,我的应用程序在一段时间后崩溃。
最大的嫌疑人似乎是我使用的 9 个 ViewFlippers。在分析器中查看它们时,检查员说它没有 GC 根。
这是否意味着垃圾收集器不会清理它?如果是这样,我将如何解决这个问题......手动清除它们?或者更好的是,我如何将它包含在 GC 根目录中?
我在内存分析方面很新,所以可以使用一些技巧。
我正在构建一个2.2及更高版本的应用程序.这给了我一些使用webView的问题,
主要是因为Flash无法在3.1设备上运行.
我已经调查了这个,解决方案声明我应该添加:
android:hardwareAccelerated
Run Code Online (Sandbox Code Playgroud)
在清单中.要么
getWindow().setFlags( WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,
WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
Run Code Online (Sandbox Code Playgroud)
在代码中
但是,由于我使用android 2.2来创建App,这是不可能的.获得这项工作的唯一方法是在3.0中创建吗?