Speichern von Daten in Edittext, wenn Sie auf die Schaltfläche Zurück klicken

Also klicke ich in Aktivität 1 auf eine Schaltfläche, die mich zu Aktivität 2 führt. In Aktivität 2 gebe ich einige Daten in einen EditText ein. Wenn ich die Zurück-Taste auf dem Telefon drücke, gehe ich zu Aktivität 1, was korrekt ist. Wenn ich jedoch die Aktivität 1-Taste erneut drücke, wird jeglicher Text, den ich in EditText eingegeben habe, gelöscht. Ich bin sicher, das liegt daran, dass ich jedes Mal, wenn ich auf meinen Knopf drücke, eine neue Absicht beginne und denke, dass ich Flags verwenden muss, aber ich bin mir nicht sicher. Unten ist meine grundlegende MainActivity1 und MainActivity2 ohne den Code, den ich ausprobiert habe, der nicht funktioniert hat.

** Bearbeiten: Nach dem Beenden der App müssen alle gespeicherten Daten gelöscht werden.

Hauptaktivität1

public class MainActivity extends Activity {

Button b1;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    b1 = (Button)findViewById(R.id.button2);
    b1.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub

            Intent i = new Intent(MainActivity.this,MainActivity2.class);
            startActivity(i);


        }
    });
}



@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

Hauptaktivität2

public class MainActivity2 extends Activity {


EditText et1;

@Override
protected void onCreate(Bundle outState) {
    super.onCreate(outState);
    setContentView(R.layout.activity_main_2);

    et1 = (EditText)findViewById(R.id.editText1);

    }
}

}

Danke im Voraus.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage