Я пытаюсь написать действие, которое сможет записывать и читать данные общих настроек.
Я запускаю SharedPreferences в начале
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
Затем эта функция записывает intв SP и вызовите другую функцию.
public void SetHue(int i)
{
SharedPreferences.Editor editor = preferences.edit();
editor.putInt("storedInt", i); // value to store
editor.commit();
ApplyHue();
}
эта другая функция должна прочитать это int из SP ...
public void ApplyHue()
{
int hueInt = preferences.getInt("storedInt", 0);
/// adjust background image hue according to hueInt.
}
Я не могу просто передать это int из одной функции в другую, потому что мне нужны другие действия, чтобы иметь возможность запускать функцию ApplyHue (), которая должна использовать hueInt из памяти.
Как вы думаете, что может вызвать его сбой?
Спасибо!