Всем привет и доброго дня!
Написал приложение, которое определяет мое местоположение и отправляет данные в БД. При сворачивании приложения на жизненных циклах On Pause On Stop
я написал метод который также заставляет приложение определять местоположение и отправять их в БД. Проблем нет, проверил через логи все получилось. Насколько это правильно или нет это другой вопрос. Так вот, открывается приложение в OnCreate
, есть кнопка которая по нажатию запускает цикл и делает кнопку невидимой, но стоит свернуть и развернуть приложение, то кнопка видна. Почему???
При сворачивании срабатывают принципы жизненного цикла
Activity
.
Раз у вас БД уже работает, создайте таблицу хранения настроек, в котором будет поле для состояния требуемой кнопки и всего одна строка. Скрываете кнопку, в БД устанавливаете(обновляете), например, false
(поле boolean
) или 0 (поле int
). Перед показом в onCreate
проверяете значение в БД. Если true
(поле boolean
) или 1 (поле int
) показываете кнопку, если false
- не показываете. Так можно хранить требуемое состояние приложения без Bundle
и SharedPreference
.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Ребят я задавал вопрос но неправильно его составил