格納されず、インスタンス破棄とともに失われます。変更を元に戻せることを保証できません。実行はエラーになる仕様になっています。入れ替えを実行するとエラーが起きてしまいます。確認し、エラーなく画面遷移を完了できるようにしていたというわけです。ついて解説していきます。状態での呼び出しになります。前の呼び出しなので、正常に画面遷移が成功します。呼び出した場合は違います。非同期で実行されていました。以下は検証用のコードです。ループ処理の中で更新されます。状態で呼び出されます。呼び出されたときのループでは非同期処理が実行されず、次以降のループで実行されます。以降に更新される可能性が出てくるのです。されてしまったというわけです。同様の現象が発生すると思います。呼んでも画面遷移しない場合がある理由について、詳しめに解説しました。現象としてはとてもニッチな内容ですが、今回の件で学んだことが2つあります。アプリエンジニアなら知ってて当たり前な内容かもしれません。同時にハマりやすいポイントでもあります。完全に忘れて良いものでは無いなと再認識しました。呼び直すしかありません。された画面遷移の処理をキューとして保持しておき、フォアグラウンド復帰時にキューを処理するという方法で対処しました。LINKサイボウズ・ラボサイボウズ株式会社プライバシーポリシースターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。