Bonjour,
Je commence la programmation Android (avec Android studio) et je me heurte à un problème sûrement conceptuel.
J'essaye de mettre toutes mes chaines et constantes dans les ressources, mais je bloque pour l'accès au format String dans une classe qui n'est pas une activité:
Quand je fais ça dans mon constructeur:
ça ne fonctionne pas, et j'ai compris alors que cela renvoyait un id.
Code : Sélectionner tout - Visualiser dans une fenêtre à part String chaine= R.string.chaine_par_defaut;
La solution que j'ai trouvée à plusieurs endroits:
Bon, ça fonctionne... Mais je trouve ça lourd de devoir communiquer le context pour ça, et je pense que je commence à faire du bricolage alors que ça doit être mon approche qui est foireuse... N'y a-t-il pas moyen d'accéder aux resources "naturellement" pour toutes les classes du package?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public Serie(Context context) { String chaine= context.getString(R.string.chaine_par_defaut); }
Si vous avez des conseils, merci!
Partager