gpt4 book ai didi

c# - Xamarin 表单导航不释放内存

转载 作者:太空狗 更新时间:2023-10-30 01:33:21 25 4
gpt4 key购买 nike

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

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

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

最佳答案

PopAsync 未与 PushModalAsync 配对

您应该将 PushModalAsync() 与 PopModalAsync() 配对使用。

PushAsync() 与 PopAsync() 配对。

那么你就不会发现内存泄漏了。

关于c# - Xamarin 表单导航不释放内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34086102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com