Задать вопрос
@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

Может я не в том месте пытаюсь получить данный экземпляр?
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл Android‑разработчик
    5 месяцев
    Далее
  • Академия Codeby
    Курс «Анализ защищенности приложений Андроид»
    14 недель
    Далее
Решения вопроса 1
@onepavel
Консультация и разработка мобильных приложений
Походу context == null
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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