Чтобы сохранить состояние объектов View в действии на Android, вам необходимо реализовать методы и onRestoreInstanceState(Bundle savedInstanceState)
. Подробнее об этих методах см. В разделе Android Developer Guide.
onSaveInstanceState(Bundle outState)
вызывается, когда действие разрушается при изменении конфигурации (изменение ориентации). Вы можете добавлять данные в пакет в этом методе, а затем извлекать его, когда активность перезапускается с использованием onRestoreInstanceState(Bundle savedInstanceState)
.
Например:
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
// Read values from the "savedInstanceState" bundle and put them back into the corresponding textviews
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
// Save the values you need from your textviews into the outState object
}
Для получения более подробной информации о том, как сохранить данные в пучки см Android Developer Guide. Это также объясняет разницу между восстановлением состояния с использованием onCreate(Bundle savedInstanceState)
и onRestoreInstanceState(Bundle savedInstanceState)
.
alri8 thanxxx :) – jstn
Если это решает вашу проблему, пожалуйста, поддержите и примите в качестве ответа. Благодарю. –