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(..) ).

  • Cuando getView () en ArrayAdapter se llama
  • ¿Cómo añadir una imagen gif como un icono de carga de Android?
  • Cambiar el tamaño de los diseños de forma programática (como animación) hasta "wrap_content"
  • Android diseñando el flujo de aplicaciones
  • El componente personalizado de Android funciona bien en tiempo de ejecución, pero no funciona en tiempo de diseño
  • Cómo inflar RelativeLayout de XML
  • centralizar el texto en una vista de lista
  • Android PhoneGap con controles nativos
  • Cómo personalizar el diseño del cuadro de diálogo de widget de PlaceAutocomplete a lugares de la lista
  • Android diseño relativo vertical con margen
  • ¿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.