setState method
Устанавливает новое состояние приложения и уведомляет слушателей об изменении.
Если новое состояние совпадает с текущим или менеджер уже уничтожен (_mounted == false), обновление не производится.
Implementation
void setState(AppState state) {
if (_state == state) return;
_state = state;
notifyListeners();
}