В режиме производства есть способ принудительно полностью перезагрузить приложение (я не говорю о горячей перезагрузке во время разработки!).
Практические примеры использования:
-
При инициализации приложение обнаруживает, что нет сетевого подключения. Отсутствие сетевого подключения могло бы предотвратить правильный запуск (например, загрузка внешнего ресурса, такого как файлы JSON...).
-
Во время первоначального установления связи необходимо загрузить новые версии некоторых важных ресурсов (например, обновление).
В обоих случаях я хотел бы, чтобы приложение продолжало полный перезапуск, вместо того, чтобы создавать сложную логику на уровне ApplicationState.
Большое спасибо за ваши намеки.