Нажав назад, вы по существу разрушаете Activity и теряете все введенные данные.
Вы можете использовать Shared Preferences , чтобы сохранить и извлечь любые введенные вами данные.
Сначала инициализируйте SharedPreferences:
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
Затем извлеките текст, введенный вами из EditText, и замените YOUR_TEXT ниже.
editor.putString("unique_name", YOUR_TEXT);
editor.commit();
Имейте в виду, что
уникальное имя
должно быть уникальным именем для каждого значения, которое вы хотите сохранить.
После закрытия и возврата к действию вы можете получить сохраненное вами значение, например, так:
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
String YOUR_TEXT = sharedPref.getString("unique_name", "");