Kürzlich habe ich herausgefunden, dass Mosby3 veröffentlicht wurde und ich bin ziemlich froh, dass es viel bessere Kontrolle über View States und all diesen Jazz hat, aber es wurde mir klar, dass Presenter erstellt wird, bevor der View-Zustand wiederhergestellt wird. Ist das beabsichtigt oder ist es ein Missverständnis an meinem Ende? Ich nehme an, dass Sie den Ansichtszustand wiederherstellen möchten, bevor Sie Daten neu laden.Sollte der View-Zustand nicht wiederhergestellt werden, bevor der Presenter erstellt wird?
0
A
Antwort
1
Nein, View hat keinen Status, es zeigt nur den Status des Modells an. Sie erstellen Presenter, sagen dem Moderator, dass View neu erstellt wird (möglicherweise aufgrund der Gerätedrehung) und Presenter nimmt dann Daten aus dem Modell und stellt den Status der Ansicht wieder her.
Verwandte Themen
- 1. Nach Installation der Installationsdatei ausführen, bevor der Dienst erstellt wird
- 2. Der Selbsterhaltungsmodus von Eureka wird nie wiederhergestellt
- 3. Der Fortschrittsdialog wird nicht angezeigt, bevor der Alarmdialog angezeigt wird
- 4. IndexedDB wird automatisch nach der Installation der App wiederhergestellt.
- 5. JUnit Test Runner, der Tests erstellt, bevor sie ausgeführt werden
- 6. Sollte ein Eingabedatenobjekt geklont werden, bevor es von der Anwendungslogik verarbeitet wird?
- 7. Datenbank kann nicht wiederhergestellt werden, Datenbank wird von Sitzung verwendet
- 8. Elasticsearch konnte nach Absturz nicht wiederhergestellt werden
- 9. Sollten Komponententests geschrieben werden, bevor der Code geschrieben wird?
- 10. SQLiteDatabase wird geschlossen, bevor der Test ausgeführt werden kann
- 11. Schwacher Referenzdelegierter nicht wiederhergestellt
- 12. BackupAgent: "Paket kann nicht wiederhergestellt werden ..."
- 13. Der Ajax-Aufruf wird abgeschlossen, bevor alle Knotenrückrufe ausgeführt werden.
- 14. Anzeigeindex in datagridview kann nicht wiederhergestellt werden
- 15. AVPlayer wird nach Pufferung nicht wiederhergestellt
- 16. NuGet-Pakete werden nicht ordnungsgemäß wiederhergestellt
- 17. Aufräumen, bevor der Knoten js beendet wird
- 18. Was sollte ein Entwickler wissen, bevor er mobile Apps erstellt?
- 19. Model View Presenter - gleiche Ansicht, verschiedene Presenter
- 20. Wo soll View & Presenter geboren werden?
- 21. Wie wird die Backbone-Sammlung nach der Sammlung wiederhergestellt?
- 22. Route53 verweigern meine DNS-Abfrage wird es mit der Zeit wiederhergestellt werden?
- 23. Wie wird bei Änderung der Ressourcendatei in cmake wiederhergestellt?
- 24. Wie Punkttyp erstellt wird, der in Matrixmathematik verwendet werden kann
- 25. Wie wird die korrekte Version in der Django-Reversion wiederhergestellt?
- 26. Delphi: Sollte jemals ein Thread "nicht suspendiert" erstellt werden?
- 27. Sollte AssemblyInfo.cs in der Versionskontrolle platziert werden?
- 28. Wie erstellt man einen Prozess, der nicht in ps -ef-Befehl in Linux aufgeführt werden sollte
- 29. Schwierigkeiten bei der Implementierung von Model-View-Presenter in Android
- 30. C# -Variable wird verwendet, bevor der Wert festgelegt wird
yep, möglicherweise müssen Sie auch einige Presenter-Methoden aufrufen, um den Status vollständig wiederherzustellen: LCE View State war im Ladezustand, dann müssen Sie presenter.loadFoo(); Nochmals ... LCE macht das automatisch, aber das ist es, wofür der Callback von onViewStateInstanceRestored() nützlich ist, wenn Sie einen zerlegbarer View-Zustand aus dem Bundle zum Beispiel wiederherstellen lassen. Daher muss der Präsentator erstellt werden, bevor der Ansichtszustand wiederhergestellt wird. Das hat sich seit Mosby 1.0 nicht geändert – sockeqwe