В активности я загружаю настройки вроде:
public void LoadFontSize(){
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
loadedFontSize = sharedPreferences.getString("fontsize", "font3");
}
И SharedPreferences sharedPreferences; объявлено глобально.
У меня есть класс ExpandBaseAdapter, работающий с ExpandableListView. Я хочу обработать шрифты в этом классе, но он показывает мне
Метод getApplicationContext () для типа не определен
ExpandBaseAdapter
ошибка.
Я пытался добавить sharedPreferences = context.getSharedPreferences("PREF_NAME", Context.MODE_PRIVATE);
но тогда я получаю только значение по умолчанию.
Если я добавлю sharedPreferences = PreferenceManager.getDefaultSharedPreferences(ExpandBaseAdapter.this);
Я получаю
Метод getDefaultSharedPreferences (Context) в типе
PreferenceManager не применим для аргументов
(ExpandBaseAdapter)
Что мне делать?