Android encontrar recurso por id durante el tiempo de ejecución

Si consigo el error "android.content.res.Resources $ NotFoundException: El identificador de recurso # 0x7f050007 tipo # 0x12 no es válido" puedo encontrar algo cuál es este recurso si sé su identificación?

ListView list = (ListView)findViewById(R.id.messages_list_view); list.setAdapter(new ArrayAdapter<String>(context, R.layout.messages_list, headers)); 

Messages_list.xml

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

4 Solutions collect form web for “Android encontrar recurso por id durante el tiempo de ejecución”

Puede utilizar la función de búsqueda en eclipse, buscar "0x7f050007" o ir a projectfolder/gen/path/R.java que contiene sus recursos.

Encontrarás algo como esto:

 public static final int lineItem=0x7f07001c; 

Luego busque (en este ejemplo) lineItem con la función de búsqueda de Eclipses. Te llevará a tu recurso en código.

Tengo este error al usar ListView en un fragmento.

Se resuelve moviendo las líneas setAdapter a la función onViewCreated del Fragmento. (Tiene sentido que antes de que se cree la vista el ListView no es válido).

Así que usted consigue:

 public void onViewCreated(View view,Bundle savedInstanceState){ ListView list = (ListView) getView().findViewById(R.id.thelist); list.setAdapter(mAdapter); } 

Para aquellos a quienes otras soluciones mencionadas no funcionan.

Hice este tonto error:

 setContentView(R.id.something); 

En lugar de

 setContentView(R.layout.something); 

Corregido eso, y el error había desaparecido: D

Compruebe sus importaciones (en la parte superior de su archivo de clase). Tal vez usted importó

 android.R 

(Que proporciona acceso a la plataforma-recursos) en lugar de

 {your_package_name}.R 

(También puede dejarlo en blanco).

  • No se puede agregar el archivo de tipo de recurso de id en el proyecto de biblioteca de android
  • Localización y travesaños
  • IDs de Android protegidas en R.java
  • ¿Se puede añadir subcarpeta al diseño en el proyecto Eclipse Android?
  • ¿Por qué las vistas pierden el relleno cuando se establece un backgroundResource de xml?
  • ¿Cómo obtener eficientemente una matriz corta de recursos en Android?
  • android: cómo cargar el archivo xml desde el directorio de activos?
  • Excepción en el ajuste del color de fondo
  • Android: Cómo obtener un recurso id de un recurso de Android
  • Android: carga la fuente personalizada en la tarjeta SD
  • Otros recursos $ NotFoundException en setContentView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.