Проверьте NullPointerException на элементе Recyclerview, если Child пуст - PullRequest
0 голосов
/ 07 апреля 2020

Recyclerview Возвращает NullPointerException, если одно дочернее значение привязки равно нулю или пусто. Есть ли способ проверить пустое значение, чтобы оно не обработало sh, а не показывать элемент с пустым дочерним значением. Я попытался в моем методе onbind, как это if(!empty(book.getPck)), но он не работает. Как проверить это по условию, чтобы избежать cra sh при загрузке в режиме утилизации

1 Ответ

0 голосов
/ 07 апреля 2020

Вы можете добавить некоторые дополнительные условия, такие как:

if (book == null || book.getPck == null || empty(book.getPck)) {
    // Do something - is null or empty
} else {
    // Do something - is NOT null
}

Я не знаю тип возвращаемого значения getPck, поэтому не знаю, как работает empty. Но когда это String, вы можете изменить условие на:

if (book == null || book.getPck == null || book.getPck.isEmpty()

Таким образом, вы проверяете шаг за шагом:

1) Is book равно null.

2) pck равно null.

3) pck пусто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...