Сохранение данных в тексте редактирования при нажатии кнопки «Назад»

Итак, на занятии 1 я нажимаю кнопку, которая переводит меня на занятие 2. В занятии 2 я вводю некоторые данные в текст редактирования. Когда я нажимаю кнопку «Назад» на телефоне, я перехожу к действию 1, которое является правильным, но если я снова нажимаю на кнопку занятия 1, любой текст, введенный в EditText, пропадает. Я уверен, что это потому, что я запускаю новое намерение каждый раз, когда нажимаю кнопку, и думаю, что мне нужно использовать флаги, но я не уверен. Ниже приведены мои основные MainActivity1 и MainActivity2 без кода, который я пробовал, который не работал.

** Редактировать: после выхода из приложения все сохраненные данные должны быть удалены.

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

    }
}

}

Заранее спасибо.

Ответы на вопрос(5)

Ваш ответ на вопрос