Cómo obtener el nombre del recurso desde el ID del recurso

En mi diseño he definido algo como esto.

<RadioButton android:id="@+id/radio1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Dnt want this text" /> 

Supongamos que alguna función en la actividad me devuelve este id (id de radioButton). Ahora quiero obtener este texto radio1 de este id. En resumen, quiero recuperar el texto radio1 escrito en android:id="@+id/radio1"

¿Puede alguien decirme cómo es posible?

En su actividad, pruebe lo siguiente

getResources().getResourceEntryName(int resid);

o

getResources().getResourceName(int resid);

Preferirás el primero, supongo.

Tienes ID (tipo 'largo') de ese id que quieres acceder al botón de radio id (nombre) que es radio1 . Usas esto

 getResources().getResourceEntryName(id); 

En usar encima de usted puede conseguir el nombre del botón de radio es decir radio1. Aquí el parámetro id es el que usted tiene (tipo largo) . Pruebe esto le ayudará a 100%.

¿Quiere decir que quiere tomar el texto de cadena del id?

Puesto que usted lo ha definido usted debe saber cuáles es esto.

Si tiene un diseño y desea buscar si una vista tiene un ID específico, puede recorrer todo el diseño y comprobar con getId (), si el ID de cada vista es el ID que busca.

Espero que esto ayude (si he entendido corregir su pregunta .. :))

Si estoy bien lo que quería recuperar es la palabra "radio1" (de la propia identificación?) Así que si ese es el caso, entonces primero usted necesita para obtener su id

 int intname= buttonname.getId(); 

Luego obtener el resultado de ello

 String stringname= get regetResources().getResourceEntryName(intname); 

Esperaba que ayudara

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.