Сохранение и восстановление состояния приложения в формах xamarin - PullRequest
0 голосов
/ 10 октября 2018

Как в формах Prism для xamarin восстанавливается стек навигации, когда приложение возобновляется после того, как ОС была убита?

1 Ответ

0 голосов
/ 10 октября 2018

Здесь вы можете проверить официальную документацию Prism об управлении жизненным циклом приложения.

Типичные события жизненного цикла приложения:

  • Инициализация - Это происходит при первом запуске приложения.
  • Возобновление - Это происходит каждый раз, когда мы восстанавливаем приложение из фона после его приостановки.
  • Спящий - это происходит, когда ОС решает заморозить наше приложение после его перехода в фоновый режим

Методы:

  protected override void OnResume()
        {
            base.OnResume();

            // TODO: Refresh network data, perform UI updates, and reacquire resources like cameras, I/O devices, etc.

        }

        protected override void OnSleep()
        {
            base.OnSleep();

            // TODO: This is the time to save app data in case the process is terminated.
            // This is the perfect timing to release exclusive resources (camera, I/O devices, etc...)

        }

Перед этим у вас есть методыкоторые называются в каждой ситуации.Вы должны переопределить их и, в зависимости от ваших потребностей, реализовать требования, которые вы желаете.

...