Android сохраняет состояние при изменении ориентацииAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Android сохраняет состояние при изменении ориентации

Сообщение Anonymous »

У меня есть приложение для Android, которое сохраняет состояние относительно пройденного расстояния, затраченного времени и т. д. Это состояние я могу удобно сохранить в объекте и сохранить ссылку на этот объект в Bundle, когда Android вызывает onDestroy(), когда пользователь меняет ориентацию экрана, затем восстанавливает состояние в onCreate(Bundle saveBundle). Однако у меня также есть некоторое состояние в объектах Buttons и EditText на экране, которое я хочу сохранить при изменении ориентации экрана. Например, в onStart(Bundle saveBundle) я вызываю:

Код: Выделить всё

_timerButton.setBackgroundColor(Color.GREEN);
_pauseButton.setBackgroundColor(Color.YELLOW);
_pauseButton.setEnabled(false);
Тогда во время работы моего приложения цвета/включенный статус этих кнопок будут меняться. Есть ли более удобный способ сохранить состояние элементов пользовательского интерфейса (EditText, объекты Button и т. д.) без необходимости вручную сохранять/восстанавливать каждый атрибут для каждой кнопки? Очень неудобно вручную управлять этим типом состояния между ориентациями экрана.

Спасибо за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/322 ... ion-change
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»