Вызвано: java.lang.NullPointerException:

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.andremion.counterfab.CounterFab.setCount(int)' on a null object reference

Код

@Override
protected void onResume() {
    super.onResume();

   fab.setCount(new Database(getBaseContext()). getCountCart());

    if (adapter!=null )
    {
        adapter.startListening();
    }
}

Поделитесь своим полным кодом здесь

Mayur Patel 27.05.2019 11:11

в onResume просто отметьте if (fab != null).

Mehul Solanki 27.05.2019 11:29

хорошо сделано ..после запуска показывает черный экран почему?

MANESH K 27.05.2019 11:42
0
3
111
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Кажется, вы не инициализировали переменную fab. Таким образом, вы получаете NullPointerException. Поскольку эта переменная кажется глобальной, вы должны инициализировать переменную fab в любом месте своего кода, прежде чем вызывать для нее функции. Поскольку вы уже используете его в функции onResume(), вам лучше инициализировать его в своем onCreate()

уже инициализирован в методе onCreate()

MANESH K 27.05.2019 11:27

Другие вопросы по теме