Xamarin.Forms Navigation (Memory Management)



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

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

Application.Current.MainPage= new NewMainPage();

相关内容

  • 没有找到相关文章

最新更新