Hier haben wir das folgende Szenario:Wie bearbeite ich die EditText-Daten während der Wiederherstellung des Zustands?
- Füllen des
EditText
und andereFields
in AktivitätA
- von Bewegungsaktivität
A
zu AktivitätB
aufButton
klicken - Jetzt von Bewegungsaktivität
B
zu AktivitätA
auf Button klicken - bevölkert
EditText
ist jetzt weg. Sie sind alle leer - Diese Felder vorausgefüllt werden soll (als Benutzer hat sie bereits gefüllt)
Gibt es eine Möglichkeit den aktuellen Stand der Aktivität A
zu speichern. Damit kann ich die EditText
zurückgeben? Wenn nicht, wie kann ich die obige Aufgabe erreichen?
Haben Sie den EditTexts eindeutige IDs zugewiesen? Wie in 'android: id =" @ + id/foobar "'? Wenn ja, sollte die Aktivität ihren Status speichern. – Floern
"Jetzt von Aktivität B zu Aktivität A auf Knopfdruck wechseln" - Sie können einfach finish() von B aufrufen. Der Status wird automatisch gespeichert, wenn Sie in EditText IDs haben Dein XML. –
@Floern @Shadab Ich habe für jede Textansicht eine eindeutige 'ID' vergeben. Hier ist das Szenario: Der Benutzer hat die Pflichtfelder in Aktivität A über die Benutzeroberfläche ausgefüllt und mit ActivityB_.intent (Activity1.this) .start(); Code. Jetzt kommt der Benutzer mit ActivityA_.intent (ActivityB.this) .start() zu Activity A zurück. Code. UI of Activity ist jetzt leer (Daten, die ich gefüllt habe, ist jetzt nicht da :) –