57 votes

Différence entre getString() et getResources.getString()

J'ai remarqué que l' Activity classe a deux méthodes différentes pour obtenir une ressource de Chaîne. C'est possible en utilisant:

  • getString(int resId): Renvoie une chaîne localisée à partir du package de l'application par défaut de la table des chaînes.

  • getResources().getString(int id): Retourne la chaîne de valeur associée à une ressource particulière ID. Il sera dépouillé de tout style de texte d'information.

Je ne comprends pas quelle est la différence entre les deux méthodes. Quelqu'un peut-il me dire?

74voto

dacwe Points 26160

Ils sont les mêmes que Activity.getString(int) ne fait que:

 public final String getString(int resId) {
     return getResources().getString(resId);
 }

4voto

JoxTraex Points 7068

Ils sont de la même méthode, rien de spécial à leur sujet.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X