我與Xamarin.Forms
新,我想知道如何切換到「以前加載」頁面。Xamarin在頁面之間切換的最佳習慣?
讓我說我的應用程序運行,並加載(作爲第一頁)我的MainPage
。在那裏,我調整了一些按鈕/切換(改變狀態),而且比我點擊一個按鈕,將加載其他頁面(使用Navigation
模型):
await Navigation.PushAsync(new MyNewPage());
現在,這裏我想回到以前的MainPage
await Navigation.PushAsync(new MainPage());
但是在這一點上,所有的內容/按鈕狀態都消失了(基本上它創建了一個新的MainPage
)。
既然它是一個LIFO,我將它放在內存/堆棧上。我怎樣才能回憶以前加載MainPage
?或者GC有可能在任何時候清理它,這是否危險?
請注意,在這種特定的情況下,這作品(因爲我剛回來一次):
await Navigation.PopAsync();
但我想使用選擇性計算策略(叫什麼,我需要我在哪裏,學習整個概念)。