Задать вопрос
@nohchiadam

Как получить getDefaultSharedPreferences в Adapter?

Не могу получить экземпляр настроек "getDefaultSharedPreferences" в Адаптер.

@Override
    public void onBindViewHolder(final RecyclerView.ViewHolder holder, int position) {


        mPreference = PreferenceManager.getDefaultSharedPreferences(context);

        mPreference.registerOnSharedPreferenceChangeListener(this);


Вызывает ошибку java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Context.getPackageName()' on a null object reference

Может я не в том месте пытаюсь получить данный экземпляр?
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • AndroidSprint
    Android + Аутстаффинг: опыт работы в IT-команде
    8 месяцев
    Далее
  • Нетология
    Android-разработчик
    14 месяцев
    Далее
  • Академия Эдюсон
    Android-разработчик + ИИ
    6 месяцев
    Далее
Решения вопроса 1
@onepavel
Консультация и разработка мобильных приложений
Походу context == null
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы