Bonjour,
Je développe actuellement une application censée afficher 1 question avec les 4 réponses qui lui sont associés.
La question est sélectionné aléatoirement parmi 500 questions.
J'ai donc stocker ces phrases dans res/values/string
Je choisis un nombre aléatoire entre 1 et 500 et je récupère ensuite les données.
en fonction du nombre :
Le problème étant que je dois recopier ce code pour chaque valeur entre 1 et 500 ce qui donne 8x500 = 4000 lignes de codes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 if(numero_question == 1) { q = res.getString(R.string.q1); a = res.getString(R.string.a1); b = res.getString(R.string.b1); c = res.getString(R.string.c1); d = res.getString(R.string.d1); }
J'ai donc penser à stocker toutes ces informations dans une bdd mais le problème est que j'ai également une traduction en anglais, il faudrait donc créer 1 bdd pour le francais et 1 bdd pour l'anglais.
Est il alors possible d'utiliser une commande en java pour connaitre la langue utilisé par l'utilisateur et ainsi sélectionné la bonne bdd ?
OU
Y a-t-il un moyen de laisser ces informations stocker dans le fichier string mais d'adapter la fonction res.getString(R.string.IDENTIFIANT); pour que l'identifiant varie en fonction du numero de la question ?
Merci d'avance pour vos réponses.
Partager