В моем приложении есть целевая страница, на которой выполняются некоторые асинхронные операции с БД, по завершении которых домашняя страница находится там, где она перемещается. HomePage имеет множество других экранов в процессе создания. Одним из таких экранов является страница поиска, которая отображает список искомых элементов. Проблема заключается в том, что когда я делаю изменения на странице поиска и выполняю горячую перезагрузку, целевая страница снова перемещает приложение на домашнюю страницу, и состояние SearchPage теряется.
Как я могу реализовать это, не теряя состояния SearchPage при горячей перезагрузке? Было бы лучше, если бы действие инициализации базы данных вызывалось только один раз в течение жизненного цикла приложения и никогда больше, пока приложение не будет перезапущено.