Änderungen an einem Regal werden am Ende des Skripts gespeichert, auch wenn Methoden close() und sync(). Ich würde gerne wissen, ob es einen Weg gibt, dieses Muster zu vermeiden. In meinem Fall arbeite ich an einer kleinen Anwendung, um einige Daten zu bearbeiten. Am Ende frage ich den Benutzer, ob er Änderungen speichern möchte. Wenn die Antwort "Nein" ist, möchte ich das Regal nicht synchronisieren.Abbrechen von Änderungen, die in einem Fach aufgetreten sind
0
A
Antwort
0
Wenn die Daten klein genug sind, um im Speicher zu bleiben, kopieren Sie sie zunächst in ein normales Diktat und kopieren sie nur zurück, wenn sie ihre Änderungen speichern möchten.
Wenn es zu groß ist, können Sie je nach Anwendung möglicherweise nur einen Teil davon kopieren.
Wenn es der einzige Weg ist, werde ich es so machen. Ich hatte gehofft, dass eine Methode wie 'clearCache' existieren könnte. – Morgan