Я пытаюсь использовать этот код вне действия, не связанного с PreferenceActivity. Я пытаюсь это сделать, чтобы получить доступ к значению моего предпочтения.
Preference prefNotify = findPreference(ACCUWX.Preferences.PREF_TEMPERATURE_NOTIFY);
String currentPrefValue = null;
if (prefNotify instanceof ListPreference) {
ListPreference listPref = (ListPreference) prefNotify;
currentPrefValue = (listPref.getEntry()).toString();
Log.i(DEBUG_TAG, "current pref value in done is " + currentPrefValue);
}
но я не могу получить доступ к findPreference в своем классе, потому что он не расширяет PreferenceActivity. Я попытался создать экземпляр объекта PreferenceManager, но тоже не могу этого сделать.