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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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);
    }
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!