Как 'java.lang.NullPointerException:void android.support.v7.app.ActionBar.setElevation(float)' для ссылки на нулевой объект'

Мой код:

tabLayout.getTabAt(0).setIcon(R.drawable.ic_airport_shuttle_black_24dp)
tabLayout.getTabAt(1).setIcon(R.drawable.ic_fingerprint_black_24dp)
tabLayout.getTabAt(2).setIcon(R.drawable.ic_add_circle_outline_black_24dp)
//remove Actionbar Shadow
ActionBar actionBar = 'getSupportActionBar'
actionBar.setElevation(0)

Трассировки стека:

java.lang.NullPointerException:void android.support.v7.app.ActionBar.setElevation(float)' on a null object reference'
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
3
0
51
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Изменять:

ActionBar actionBar = 'getSupportActionBar'
actionBar.setElevation(0)

к:

ActionBar actionBar = getSupportActionBar();

if (actionBar != null) {
    actionBar.setElevation(0)
}

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