Я изменяю свойство BackgroundTintList моей кнопки следующей строкой.
myButton.setBackgroundTintList(getColorStateList(R.color.green));
В результате моя кнопка меняет свой цвет с серого на зеленый, и это то, чего я хотел бы добиться.
Моя проблема в том, что позже я бы хотел вернуть первоначальный серый цвет кнопки, но я понятия не имею, как это сделать.Я пытался получить свойство BackgroundTintList кнопки в самом начале моего кода (до того, как я его изменил), но следующая строка возвращает NULL
ColorStateList buttonBackgroundTint = myButton.getBackgroundTintList();
Как только я установил BackgroundTintList в зеленый цвет, установив егозначение NULL меняет мою кнопку на белую, а не на ее стандартную серую.
Как можно было бы снова установить мою кнопку на серую?