Google Architecture Components bietet LiveData & ViewModel, die mehr Lebenszyklus-freundlich und für eine schlankere Aktivität/Fragment ausgelegt ist. Kann ich onSaveInstanceState sagen & onRestoreInstanceState ist nicht mehr nützlich.Da Architecture Components LiveData & ViewModel bereitstellt, müssen onSaveInstanceState und onRestoreInstanceState nicht verwendet werden?
2
A
Antwort
0
onSaveInstanceState & onRestoreInstanceState ist immer noch nützlich.
ViewModel speichert Daten nur, wenn der Prozess aktiv ist.
Aber onSaveInstanceState & onRestoreInstanceState kann Daten halten, selbst wenn der Prozess beendet wird.
ViewModel ist einfach zu verwenden und nützlich, um große Daten zu erhalten, wenn sich die Bildschirmausrichtung ändert.
onSaveInstanceState & onRestoreInstanceState kann Daten beibehalten, wenn sich der Prozess im Hintergrund befindet. (Im Hintergrund kann der App-Prozess jederzeit vom System abgebrochen werden.)
Verwandte Themen
- 1. onSaveInstanceState() und onRestoreInstanceState (Parcelable-Status) werden nicht aufgerufen?
- 2. Wie man Dagger2 mit den neuen Android Architecture Components richtig einsetzt
- 3. onRestoreInstanceState wird nicht aufgerufen?
- 4. ViewModel kann nicht auf Kotlin gesetzt werden
- 5. Android LiveData Änderung prob
- 6. onSaveInstanceState funktioniert nicht
- 7. Wie kann onRestoreInstanceState() für eine DialogPreference-Unterklasse ordnungsgemäß implementiert werden?
- 8. onRestoreInstanceState Nicht alle Ansichten neu laden
- 9. Android View onSaveInstanceState nicht aufgerufen
- 10. Wie kann ich die gewünschten Daten in EditText mit onSaveInstanceState() und onRestoreInstanceState() Methoden speichern
- 11. onSaveInstanceState funktioniert nicht
- 12. Warum wird onRestoreInstanceState nicht nach onStart aufgerufen?
- 13. Wann wird onRestoreInstanceState aufgerufen?
- 14. setContentView nicht ausgeführt, nachdem onRestoreInstanceState
- 15. Wann sollte ein ViewModel statt eines Modells verwendet werden?
- 16. ClassCastException tritt in onRestoreInstanceState auf
- 17. ActivityNotFoundException onBackPressed und onSaveInstanceState
- 18. Klasse kann nicht verwendet werden, da es kein Merkmal ist
- 19. Die Komponente kann nicht erstellt werden, da Abhängigkeiten erfüllt werden müssen. Parameter, der nicht angegeben wurde
- 20. onRestoreInstanceState() wird nicht aufgerufen, wenn es erwartet wird
- 21. onSaveInstanceState und finish()
- 22. onSaveInstanceState funktioniert nicht
- 23. onRestoreInstanceState() gibt keinen Wert zurück
- 24. React architecture
- 25. React Components funktioniert nicht
- 26. Model View Presenter und iOS (Swift) Architecture
- 27. FragmentActivity onSaveInstanceState nicht immer genannt
- 28. Illuminate \ Routing \ Controller kann nicht als Controller verwendet werden, da der Name bereits verwendet wird
- 29. OnSaveInstanceState/RestCalls
- 30. SQL SELECT JOIN und DB Architecture