2016-11-22 165 views
0

我正在嘗試構建一個xamarin表單應用程序。當用戶按下android設備後退按鈕時,我需要刷新我的頁面。我嘗試使用OnAppearing方法,但在頁面顯示在後退按鈕上時未調用它。從模態堆棧中顯示頁面時是否有任何方法被調用? 或爲什麼OnAppearing方法只在初次啓動時調用? 謝謝。刷新頁面,然後導航到後退按鈕上按

+0

我通過更新xamarin形式的版本解決了這個問題。對於以前的版本,作爲解決方法,我使用了後退按鈕上的頁面刷新方法按下以產生同樣的效果OnAppearing – user3165999

回答

1

如果你想刷新頁面,我建議MVVM架構綁定:

https://developer.xamarin.com/guides/xamarin-forms/xaml/xaml-basics/data_binding_basics/

但是這需要一些時間來學習,還有一些其他的辦法,例如做:

1.-將您想刷新的對象作爲參數發送到下一個視圖。

2.-創建靜態方法來刷新您的用戶界面。

3.-做回調/委託或命令,以刷新視圖:

https://blog.xamarin.com/simplifying-events-with-commanding/

+0

當用戶從通過意圖創建的平臺特定頁面返回時需要刷新頁面,在這種情況下,如果用戶按下後退按鈕我需要刷新我的頁面 – user3165999

+0

例如,我用api來顯示設置並做了一些更改並按下了按鈕,我需要刷新頁面。 – user3165999