【发布时间】:2014-09-30 22:31:49
【问题描述】:
我开发的应用程序是一个调查应用程序。我的应用程序的导航类似于这个Page1 --> Page2 --> Page3 --> Page4 --> Page1。从一个页面导航到另一个页面时,每次都会占用堆空间,导致OOM异常。
我试过了
每个页面的 OnDisappearing() 中的 GC.Collect() 没有帮助
-
在 MainActivity 中使用了重写 OnLowMemory()。
public override void OnLowMemory() { GC.Collect (); } 已删除高分辨率图像。
我在 using 块中也将位图用于按钮渲染器,除此之外我没有在其他任何地方使用位图。
如何减少堆空间使用量的增长?我找不到释放堆空间的方法。它不断增加导致OOM异常。 I have asked a similar question here
谁能指出一些有用的方向来克服这个问题?
【问题讨论】:
标签: xamarin.android xamarin.forms