Рекомендуется ли проверять представление для null при каждом вызове findViewById?

При раздувании элемента с findViewById , Android Studio всегда предупреждает меня, что мой завышенный вид может возвращать нулевой

 View v = inflater.inflate(R.layout.fragment_photo_gallery, container, false); 

И предлагает мне сделать что-то вроде surround с моим заявлением с нулевой проверкой:

 if (v != null) { mGridView = (GridView)v.findViewById(R.id.gridView); } 

Рекомендуется ли всегда выполнять указанную нулевую проверку перед раздуванием элемента?

EDIT : добавление изображений

Введите описание изображения здесьВведите описание изображения здесь

Вы можете игнорировать это предупреждение и двигаться вперед с кодом, если вы уверены, что идентификатор, который вы передаете, существует в контексте ваших приложений, если вы не уверены, что лучше выполнить нулевую проверку перед доступом к элементам в этом представлении,

  View v = inflater.inflate(R.layout.fragment_photo_gallery, container, false); 

Вернет null в случае, если «R.layout.fragment_photo_gallery» неверно или неверно renderring v как null.

Таким образом, такая попытка

  mGridView = (GridView)v.findViewById(R.id.gridView); 

Может привести к исключению нулевого указателя

Я думаю, вы никогда не должны этого делать.

Если вы делаете это, вы маскируете логическую ошибку в своей программе, если вы передаете неверный идентификатор вашему findView.

Если вы передаете правильный идентификатор, но по любой причине надуватель возвращает null, это проблема с Android (это никогда не произойдет на самом деле), и вы также ничего не должны делать.

Я думаю, что это предупреждение не исходит от Android Lint.