No se puede obtener elemento del diseño

Tengo 2 actividades. El segundo .xml se ve así:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ListView android:id="@+id/TrainsListView" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout> 

Parte del manifiesto:

 <activity android:name="TrainsActivity"> </activity> 

Y estoy tratando de obtener TrainsListView:

 mListView = (ListView) findViewById(R.id.TrainsListView); 

Pero después de esto mlistView es nulo. ¿Por qué?

Supongo que esto está sucediendo en el método onCreate() su actividad porque está llamando a findViewById() antes de que haya llamado setContentView() . Si ese no es el caso, por favor, muestre más de su código.

Si findViewById() no findViewById() encontrar su identificador de destino, aquí hay algunas razones por las que esto puede suceder:

[[En su caso, sospecho # 1 o # 2.]

  1. SetContentView() (o inflate ) no se ha llamado todavía para asociar un diseño para buscar todavía.

  2. SetContentView() (o inflate ) se llamó con un diseño que no contiene el identificador de destino, por ejemplo, se especificó el diseño incorrecto.

  3. Hay un error tipográfico en el id en el diseño o en el código.

  4. Ha importado el archivo R incorrecto (como el archivo R un componente de biblioteca) y coincidentemente el mismo id también se usó en el otro archivo R ).

  5. Estás buscando la vista equivocada, por ejemplo, inflaste un diseño de menú y no lo adjuntaste al diseño de raíz y luego intentaste buscar un id en el diseño de raíz ( findBiewById(..) ) cuando findBiewById(..) buscar en el inflado Disposición del menú ( menu.findBiewById(..) ).

  • Cómo utilizar el flujo principal / detallado junto con las pestañas de Android
  • ¿Cómo puedo editar el código fuente de android os teclado?
  • ¿Por qué esta línea xmlns: android = "http://schemas.android.com/apk/res/android" debe ser la primera en el archivo xml de diseño?
  • Cómo hacer gradiente de fondo en android
  • ¿Cómo obtener las preferencias del sistema Android?
  • Diseño de código adecuado para Android / Java
  • ¿Es una buena idea que un Fragmento delegue todo el control de navegación en Actividad?
  • El dispositivo Android no muestra la imagen de fondo
  • Diseño como la aplicación HotStar
  • ¿Cómo hacer ScrollView con un RelativeLayout con varios diseños de niño llenar la pantalla?
  • ¿Por qué mi WebView no llena el ancho completo de mi pantalla?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.