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

  • Androide. Obtener el tamaño de la imagen desde su id de recurso
  • ¿Cómo puedo usar layout_width usando el archivo de recursos?
  • El tamaño de la instalación de la aplicación es el mismo en diferentes tipos de dispositivos
  • Localización y travesaños
  • ¿Hay una manera de cargar arbitrariamente recursos en tiempo de ejecución en Android?
  • Diferencia entre res / color y res / values ​​/ colors.xml en la carpeta de recursos de Android
  • Recuento de elementos en la carpeta dibujable que comienzan con una cadena específica
  • Activos de Android, C, JNI
  • Calabash Android: Error de ruta de acceso al intentar ejecutar una prueba en un APK
  • ¿Se puede añadir subcarpeta al diseño en el proyecto Eclipse Android?
  • Agregar valor de punto flotante a los recursos / valores de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.