Сохранение и восстановление состояния приложения в формах xamarin

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

1 ответ

Здесь вы можете проверить официальную документацию 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...)

        }

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

Другие вопросы по тегам