Xamarin表单导航不释放内存

时间:2015-12-04 10:24:37

标签: c# xamarin xamarin.ios xamarin.forms xamarin-studio

我是Xamarin.Forms的新手,使用Xamarin.forms(版本2.0.0),我陷入了一个问题,我的应用程序因内存泄漏而一次又一次地崩溃。我怀疑这是因为当从导航堆栈导航页面时,视图的内存不会被释放。 甚至我用户Dispose()方法来释放未使用的引用。但仍然有这个bug。每次重访时,堆积空间都在增长。 下面是我如何执行导航堆栈(推/弹)的示例代码。

    Navigation.PushModalAsync (new NewPage ());
    Navigation.PopAsync ());

是否有解决此问题的方法,或者Xamarin.Forms中仍有错误?

1 个答案:

答案 0 :(得分:3)

PopMync不与PushModalAsync

配对

你应该使用PushModalAsync()和PopModalAsync()。

PushAsync()与PopAsync()配对。

然后你就不会发现内存泄漏。