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