Xamarin.Forms Навигация (Управление на паметта)

Да предположим, че имам 5 страници, които трябва да отворя една след друга, и всъщност не искам да се връщам назад. Мога да се абонирам и отписвам събитието на OnAppearing и OnDisAppearing, за да избегна изтичане на памет. Но всички страници ще бъдат в навигационния стек и той ще консумира памет. И така, как да премахнете тези страници от паметта или как да навигирате ефективно?


person Saiyam Shah    schedule 03.01.2020    source източник
comment
Съгласете се с отговора на FreakyAli и можете да използвате персонализирано изобразяване на страница, за да проверите дали страницата е изхвърлена.   -  person Jack Hua    schedule 03.01.2020


Отговори (1)


Както разбрах, че никога не трябва да се връщате в стека за навигация, ако случаят е такъв, умният начин би бил никога да не създавате такъв и просто да промените свойството MainPage на новата страница, която искате да използвате, нещо като по-долу:

Application.Current.MainPage= new NewMainPage();
person FreakyAli    schedule 03.01.2020