In WinRT soll das Ereignis Suspended zum Speichern von Anwendungsdaten verwendet werden. Es ist sogar in den Vorlagen enthalten, die mit Visual Studio geliefert werden. Wenn der Benutzer die App jedoch schließt, wird das Ereignis Ausgesetzt erst 10 Sekunden später ausgelöst. Wenn der Benutzer die Anwendung in der Zwischenzeit startet, sind die Daten verloren. Wie soll ich in diesem Fall vorgehen? Ich habe andere Ereignisse wie NavigatedFrom der Seite ausprobiert, aber keiner von ihnen hat gefeuert.Wann sollte ich Anwendungsdaten in WinRT speichern?
Antwort
Sie konnten dieses versuchen:
Window.Current.Activated += (sender, args) =>
{
if (args.WindowActivationState ==
CoreWindowActivationState.Deactivated)
; //save data
};
Wenn ein Benutzer die App schließen er erwartet, dass die App von vorne anfangen beim nächsten Mal. Aber wenn der Benutzer die App verlässt, um andere Dinge zu tun , erwartet er, zur letzten Aktion zurückzukehren.
Wenn Sie Ihre App erzwingen Zustand selbst zu speichern, wenn der Benutzer die App schließen:
So wird der Benutzer die App von Grund auf in jeder Zeit will er anfangen konnte?
Es ist ein Spiel und es gibt eine Wiederaufnahme-Taste für die letzte Sitzung. Der Benutzer startet die App in einem Menü und kann ein neues Spiel oder einen neuen Lebenslauf auswählen. Übrigens sagen sogar die Visual Studio-Vorlagen, dass Sie Daten zu diesem Ereignis speichern sollten. – Stilgar
- 1. Sollte ich diese Anwendungsdaten beibehalten?
- 2. Mac OS X: Wo sollte ich allgemeine Anwendungsdaten speichern?
- 3. Wo zu speichern Anwendungsdaten in .NET-Anwendung
- 4. Wann sollte ich __call__
- 5. Wann sollte ich setUserState in Joomla verwenden?
- 6. Speichern einer Datei auf Anwendungsdaten in C#
- 7. Wann sollte ich getElementById verwenden?
- 8. Wann sollte ich ConcurrentSkipListMap verwenden?
- 9. Wann sollte ich glDeleteBuffers() aufrufen?
- 10. Wann sollte ich RESTful verwenden?
- 11. Wann sollte ich Threads verwenden?
- 12. Wann sollte ich const & benutzen?
- 13. Wann sollte ich Klammern in Knockout verwenden
- 14. Wann sollte ich # in ColdFusion verwenden?
- 15. Wann sollte ich Parallelität in Golang verwenden?
- 16. Wann sollte ich `seq` in Clojure vermeiden?
- 17. Wann sollte ich user.get_profile in django verwenden?
- 18. Wann sollte ich in SVN importieren?
- 19. Wann sollte ich in GUI/Spieleentwicklung einsteigen?
- 20. In Objective-C, wann sollte ich Klassenmethoden verwenden und wann sollte ich Instanzmethoden verwenden?
- 21. In Jira Agile wann sollte ich eine "Story" verwenden und wann sollte ich eine "Verbesserung" verwenden?
- 22. Wann sollte ich poppler_page_render vs poppler_page_render_for_printing verwenden?
- 23. Wann/warum sollte ich eine Datenbank verwenden?
- 24. Wann sollte ich den Entity Manager schließen?
- 25. Wann sollte ich den Git Stash verwenden?
- 26. Speichern von iPhone-Anwendungsdaten auf wenig Speicher
- 27. wie Anwendungsdaten in android
- 28. Speichern von Android-Anwendungsdaten auf SD-Karte
- 29. in welchem Format/Datei, um Anwendungsdaten zu speichern
- 30. Wann sollte ich den Rahmenzeiger weglassen?
Aktiviertes Ereignis wird ausgelöst, wenn die App geschlossen wird? – Stilgar
Ja ... ich weiß. Sie erhalten das Activated-Ereignis mit einem Parameter, der besagt, dass es tatsächlich ... deaktiviert war ... –
Iteresting. Ich werde es morgen versuchen. – Stilgar