2017-11-01 10 views
0

MVPまたはMVVMのパターンに従って、PresenterまたはViewModelを維持すると、画面の回転動作が再現され、設定の変更を生き延びる必要があることはよく知られています。 WebAPIへのダブルコール)。質問は、私たちは画面の回転(ポートレートモードのみ)を持たないビジネス要件によってViewModelまたはPresenterを有効にしておく必要がありますか?ありがとうございます。画面の回転がなくてもViewModelを有効に保ちます

答えて

0

短い回答:はい、あります。

長い答え: 向きの変更が可能な構成変更イベントの一つである、(など/無効スプリットモードを有効にするため、ロケールの変更、ハードウェアキーボードオープン/非表示、画面サイズの変更()のような)他のものがあります。

また、構成の変更は、アクティビティの再作成の原因の1つです。アクティビティがバックグラウンドにあり、システムがメモリ不足になった場合、システムによって構成変更なしで再作成できます。これをシミュレートするには、[アクティビティを保持しない]デベロッパーオプションを有効にします。

関連する問題