Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo extraer el atributo de nombre de matriz de cadena?

Hola Construyo una aplicación de prueba. Tengo los siguientes (valores /) question.xml

<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="question"> <item name="correct">A</item> <item name="wrong">B</item> <item name="wrong">C</item> <item name="wrong">D</item> </string-array> </resources> 

Me gustaría tener una pregunta con cuatro respuestas posibles, pero cuando recupero mis respuestas en Java .. No sé qué respuesta es correcta. Así que decidí usar el atributo de nombre en las etiquetas del elemento para pasar un valor de respuesta "correcta" o "incorrecta". ¿Hay de todos modos para obtener el nombre junto con el valor de la etiqueta?

Porque cuando uso String [] test = res.getStringArray (R.array.question); Sólo puedo obtener el valor de cada elemento en mi matriz.

O porque esta es mi primera vez en Android. ¿Hay otro enfoque adecuado para hacer esto?

Gracias

3 Solutions collect form web for “Cómo extraer el atributo de nombre de matriz de cadena?”

Necesita utilizar Handler para analizar el xml. Para obtener el valor del atributo, el código es:

 attributes.getValue("name") 

Pruebe estos enlaces para referencia: primero y segundo

He hecho muchos cuestionarios, y una buena manera es poner la opción correcta siempre en la parte superior, después de la pregunta. Puede utilizar la función aleatoria para mezclar las opciones mientras se muestra en una actividad.

En Actividad: String[] questionArray = getResources().getStringArray(R.id.question); entonces tiene

  • QuestionArray [0] -> A
  • QuestionArray [1] -> B
  • QuestionArray [2] -> C
  • QuestionArray [3] -> D
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.