Здесь я создаю SharedPreferences
, если я не ошибаюсь, я использую этот код:SharedPreferences Long значение
SharedPreferences sp = getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
editor.putLong("ExactTime", minutesToMilliseconds(NumberPicker2.getValue()));
editor.commit();
Что я делаю, я получаю value
от NumberPicker
и я хочу сохраните этот value
и как только пользователь перезапустит APP или даже перезагрузит устройство (я не знаю, делает ли это SharedPreferences
...), когда пользователь открывает APP, он все еще тот же номер, выбранный из NumberPicker
.
И я хочу использовать его в классе , который расширяет диапазон Service
. То, что я попытался это:
SharedPreferences sp = this.getSharedPreferences("ExactTime", Context.MODE_PRIVATE);
WifiTimeSearch = sp.getLong("ExactTime", 0);
Вот где я потерял ... Я читал, что это «0» означает, что значение по умолчанию, но я хочу использовать то же самое значение, что я хранимую на SharedPreferences
... И когда я пытаюсь использовать это значение Long
, значение равно «0».
Что я делаю неправильно?
Работали как шарм Даниэль, спасибо большое :) Я отсутствовал 'PreferenceManager'. –