【问题标题】:Xamarin.Forms Navigation (Memory Management)Xamarin.Forms 导航(内存管理)
【发布时间】:2020-01-03 14:16:29
【问题描述】:

假设我有 5 个页面需要一个接一个地打开,而我实际上并不想返回。我可以订阅和取消订阅 OnAppearing 和 OnDisAppearing 上的事件以避免内存泄漏。但是所有页面都在导航堆栈中,并且会消耗内存。那么如何从内存中删除这些页面,或者如何有效地导航呢?

【问题讨论】:

标签: memory-management xamarin.forms memory-leaks navigation


【解决方案1】:

据我了解,如果是这种情况,您永远不必返回导航堆栈,明智的方法是永远不要创建导航堆栈,只需将 MainPage 属性更改为您想要使用的新页面,如下所示:

Application.Current.MainPage= new NewMainPage();

【讨论】:

    猜你喜欢
    • 2011-03-05
    • 1970-01-01
    • 2017-08-27
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    • 2015-06-14
    • 2021-11-26
    相关资源
    最近更新 更多