Сохранение данных в тексте редактирования при нажатии кнопки «Назад»
Итак, на занятии 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);
}
}
}
Заранее спасибо.