Xamarin.Forms导航(内存管理)

问题描述 投票:0回答:1

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

memory-management xamarin.forms memory-leaks navigation
1个回答
0
投票

据我所知,如果是这种情况,明智的方法是永远不要创建一个,而只需将MainPage属性更改为您要使用类似以下内容的新页面,那就是聪明的方法了:

Application.Current.MainPage= new NewMainPage();
© www.soinside.com 2019 - 2024. All rights reserved.