我是Xamarin.Forms的新手,使用Xamarin.forms(版本2.0.0),我陷入了一个问题,我的应用程序因内存泄漏而一次又一次地崩溃。我怀疑这是因为当从导航堆栈导航页面时,视图的内存不会被释放。 甚至我用户Dispose()方法来释放未使用的引用。但仍然有这个bug。每次重访时,堆积空间都在增长。 下面是我如何执行导航堆栈(推/弹)的示例代码。
Navigation.PushModalAsync (new NewPage ());
Navigation.PopAsync ());
是否有解决此问题的方法,或者Xamarin.Forms中仍有错误?
答案 0 :(得分:3)
PopMync不与PushModalAsync
配对你应该使用PushModalAsync()和PopModalAsync()。
PushAsync()与PopAsync()配对。
然后你就不会发现内存泄漏。