Я работал с приложением Android, которое подключается к Firebase для отображения содержимого из базы данных. Я включил в приложение определенные операции, которые необходимо сохранить и восстановить при открытии приложения после его закрытия без использования inte rnet. Операция описана ниже.
У меня 2 действия. (i). MainActivity.java
и (ii). SettingsActivity.java
. Я включил 3 кнопки в действие (ii), которое обновляет определенные данные в базе данных при нажатии на них. Мне нужно отобразить кнопку, которая была нажата самым последним, путем отображения разницы в цвете фона кнопки. Итак, я установил глобальную переменную как флаг, который установлен на 1, 2 или 3 в зависимости от нажатой кнопки, и я отправляю эти данные другому действию (i), используя intent.putExtra("mode", flag)
. Я отправлял эти данные обоим действиям всякий раз, когда требовалось изменение деятельности. Теперь проблема в том, что когда я закрываю приложение, данные в намерении теряются, и я не могу отобразить кнопку, которая была нажата последней. Как мне решить эту проблему?