Сохранение и восстановление состояния приложения в формах 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...)
}
Перед этим у вас есть методы, которые вызываются в каждой ситуации. Вы должны переопределить их и, в зависимости от ваших потребностей, реализовать требования, которые вы хотите.