¿Se recomienda comprobar la vista de null con cada llamada findViewById?

Al inflar un elemento con findViewById , Android Studio siempre me advierte que mi vista inflada puede devolver null

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

Y sugiere que haga algo como rodear con mi declaración con un cheque nulo:

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

¿Se recomienda hacer siempre el cheque nulo mencionado antes de inflar un elemento?

EDIT : Adición de imágenes de pelusa

Introduzca aquí la descripción de la imagenIntroduzca aquí la descripción de la imagen

Puede ignorar esta advertencia y seguir adelante con su código si está seguro de que el identificador que está pasando existe dentro del contexto de las aplicaciones, si no está seguro de que es mejor hacer una comprobación nula antes de acceder a los elementos de esta vista porque

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

Devolverá null en caso de que "R.layout.fragment_photo_gallery" sea incorrecto o no válido renderring v como null.

Así, un intento como este

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

Puede producir una excepción de puntero nulo

Creo que nunca deberías hacer eso.

Si lo hace, está enmascarando un error lógico en su programa, en caso de que esté pasando un identificador incorrecto a su findView.

Si está pasando una identificación correcta, pero por cualquier motivo inflater devuelve nulo que es Android problema (que realmente nunca sucederá) y también no debe hacer nada.

Creo que esta advertencia no viene de Android Lint.

  • Cómo actualizar versiones de Apache HttpClient en Android
  • ¿Cómo puedo enviar un mensaje a un dispositivo usando C2DM desde un servidor que ha sido autenticado con OAuth2?
  • El contexto de la aplicación devuelve null cuando se utiliza getFilesDir ()
  • 'Código fuente no coincide con el bytecode' al depurar en un dispositivo
  • Error en el registro de Android SIP (-9 IN_PROGRESS)
  • Cómo calibrar el sensor de orientación en android?
  • Creación de una función personalizada en sqlite3 en android
  • Leer y grabar datos a través del puerto USB en Android 3.1
  • Pasar un valor de la actividad a hilo después de hilo ya está creado
  • Cómo probar la interacción simulada en Activity onResume () ¿Utilizando Dagger Modules y Robolectric?
  • Java: Android dev: "El método getHolder () no está definido para el tipo GameView"
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.