J
jowu
Neues Mitglied
- 0
Hallo zusammen,
ich bin gerade beim Basteln einer Activity, wo Datensätze bearbeitet werden (Kundenstammsätze). Die Activity wird von einer Master-Activity über den Klick auf einen Eintrag in einer Listview aufgerufen.Sie bekommt einen Intent mit der Kundennummer mit, im Ereignis onLoad werden die Daten aus der Datenbank gezogen und die Felder mit setText() usw. befüllt
Es gibt in der Einzel-Activity einen Anzeige- und einen Bearbeitungsmodus, wo die EditText und Spinner entweder enabled oder nicht sind. Wenn man sich im Editiermodus befindet, kann man entweder einen Button "Speichern" oder einen Button "Abbrechen" betätigen. Man muß dann erst einen Abfragedialog mit "Ja" bestätigen und dann kommt man wieder in den Anzeigemodus. Also ganz klassisch.
Der Haken bei der Sache ist, daß man im Editiermodus sein kann und bereits viel eingegeben haben kann und dann auf dem Standard Zurück-Button kommt. Dann fliegt man aus der Activity raus und die erfassten Daten sind weg. Kann man das verhindern oder wie designt man so etwas richtig?
Grüße
Johannes
ich bin gerade beim Basteln einer Activity, wo Datensätze bearbeitet werden (Kundenstammsätze). Die Activity wird von einer Master-Activity über den Klick auf einen Eintrag in einer Listview aufgerufen.Sie bekommt einen Intent mit der Kundennummer mit, im Ereignis onLoad werden die Daten aus der Datenbank gezogen und die Felder mit setText() usw. befüllt
Es gibt in der Einzel-Activity einen Anzeige- und einen Bearbeitungsmodus, wo die EditText und Spinner entweder enabled oder nicht sind. Wenn man sich im Editiermodus befindet, kann man entweder einen Button "Speichern" oder einen Button "Abbrechen" betätigen. Man muß dann erst einen Abfragedialog mit "Ja" bestätigen und dann kommt man wieder in den Anzeigemodus. Also ganz klassisch.
Der Haken bei der Sache ist, daß man im Editiermodus sein kann und bereits viel eingegeben haben kann und dann auf dem Standard Zurück-Button kommt. Dann fliegt man aus der Activity raus und die erfassten Daten sind weg. Kann man das verhindern oder wie designt man so etwas richtig?
Grüße
Johannes