Accès aux ressources dans une classe à part
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:
Code:
String chaine= R.string.chaine_par_defaut;
ça ne fonctionne pas, et j'ai compris alors que cela renvoyait un id.
La solution que j'ai trouvée à plusieurs endroits:
Code:
1 2 3
| public Serie(Context context) {
String chaine= context.getString(R.string.chaine_par_defaut);
} |
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?
Si vous avez des conseils, merci!