Zapisywanie danych w edittext po naciśnięciu przycisku Back

Tak więc w działaniu 1 klikam przycisk, który prowadzi mnie do działania 2. W działaniu 2 wprowadzam dane do EditText. Kiedy nacisnę przycisk Wstecz na telefonie, przenosi mnie do aktywności 1, która jest poprawna, ale jeśli ponownie nacisnę przycisk aktywności 1, tekst, który wprowadziłem do EditText, zniknie. Jestem pewien, że dzieje się tak dlatego, że rozpoczynam nowy zamiar za każdym razem, gdy wciskam przycisk i myślę, że muszę używać flag, ale nie jestem pewien. Poniżej znajduje się moja podstawowa MainActivity1 i MainActivity2 bez kodu, który próbowałem, który nie działa.

** Edytuj: Po zamknięciu aplikacji wszystkie zapisane dane muszą zostać usunięte.

MainActivity1

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;
}

MainActivity2

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);

    }
}

}

Z góry dziękuję.

questionAnswers(5)

yourAnswerToTheQuestion