Google Architecture Componentsは、よりライフサイクルに優しく、よりリーンなアクティビティ/フラグメント用に設計されたLiveData & ViewModelを提供します。 onSaveInstanceState & onRestoreInstanceStateはもう役に立ちません。アーキテクチャコンポーネントはLiveDataとViewModelを提供するので、onSaveInstanceStateとonRestoreInstanceStateを使用する必要はありませんか?
Q
アーキテクチャコンポーネントはLiveDataとViewModelを提供するので、onSaveInstanceStateとonRestoreInstanceStateを使用する必要はありませんか?
2
A
答えて
0
onSaveInstanceState & onRestoreInstanceStateは依然として有効です。
ViewModelは、プロセスが生存している場合にのみデータを保持します。
しかし、onSaveInstanceState & onRestoreInstanceStateは、プロセスが強制終了されてもデータを保持できます。
ViewModelは使いやすく、画面の向きが変わったときに大きなデータを保持するのに便利です。
onSaveInstanceState & onRestoreInstanceStateは、プロセスがバックグラウンドのときにデータを保存できます(バックグラウンドでは、いつでもシステムによってアプリプロセスを強制終了できます)。
関連する問題
- 1. onSaveInstanceState()とonRestoreInstanceState()の使用方法は?
- 2. onSaveInstanceState()とonRestoreInstanceState(Parcelable状態)は呼び出されませんか?
- 3. iPhoneとiPad SDKでiAdを使用する場合は、広告を提供する必要があります
- 4. アーキテクチャコンポーネントViewModelとsavedInstanceStateバンドル
- 5. vue-typeaheadは、HTTPクライアントを提供する必要があると言います。
- 6. なぜ我々は、ローカル変数の初期値を提供する必要はありませんか?
- 7. ボタンをクリックするとAndroid ViewModel LiveDataアップデートビュー
- 8. PIMPLにデストラクタを提供する必要があります
- 9. ASP.NET Core 2.0 - ArgumentException:Options.ClientIdを提供する必要があります
- 10. Instagram OAuthException:クライアントIDを提供する必要があります
- 11. アンドロイドLiveDataオブザーバーアクティブではありませんが、私はこのようにKotlinとアーキテクチャコンポーネントのライブデータの基本的な実装をしようとしている
- 12. 私はデコレータを使用して、Pythonで複数のクラスにサブクラスを提供する必要があります
- 13. Javaでリストオブジェクトのセッターを提供する必要がありますか?
- 14. Apolloクライアントのサブスクリプションはスキーマを提供する必要があります
- 15. の "for"属性は、テキストフィールドにラベルを付けるときに使用する必要がありますか、必要ではありませんか?
- 16. DynamicIncastをQueryInterface実装で使用する必要はありませんか?
- 17. cs50 pset1 greedy。 %を使用する必要はありませんでしたか?
- 18. Androidスタジオ3.0、ライフサイクル、ViewModel、LiveDataを現在使用できますか?
- 19. なぜUDPサーバはスレッドを使用する必要はありませんか?
- 20. SPAを提供するためにドッカー(nginx)を使用する必要がありますか?
- 21. AWS STS assumeRole-私はアクセスと秘密鍵を提供する必要がありますか?
- 22. theme.appcompatテーマを使用する必要がありますが、私はそうではありませんか?
- 23. "提供する"と "useClass"を使用すると便利な場合はありますか?
- 24. クライアントライブラリに依存ライブラリを提供する必要がありますか?
- 25. MVC5のViewModelでModelクラスをインスタンス化する必要はありますか?
- 26. JaasにJavaポリシーが必要です。提供方法がわかりません
- 27. 私は各メソッド、または単にメインメソッドでtry/catchを提供する必要がありますか?
- 28. スパークアプリケーションジャーを提出する必要はありますか?
- 29. イオンアプリは提供されません。 WARN:node_modulesディレクトリが見つかりません。npm installを実行する必要がありますか?
- 30. バックグラウンドサービスとアップデートUIからViewModelのLiveDataを更新する方法