Xamarin.Forms 导航(内存管理)

Xamarin.Forms Navigation (Memory Management)

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

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

Application.Current.MainPage= new NewMainPage();