J'ai donc remarqué qu'il semble y avoir deux façons d'obtenir les mêmes données, et je ne sais pas s'il ya des lignes directrices lorsque vous devriez utiliser (autre que de contourner les getResources pourraient être une mémoire de mémoire si vous Ne voulez pas vraiment utiliser l'objet plus d'une fois). Mais à part cela, j'aimerais savoir s'il existe des directives ou des raisons d'utiliser P>
context.gettext (id) vs context.getresources.getext (id) p>
Quelqu'un peut-il aider? P>
3 Réponses :
Il n'y a pas de différence. La source pour GetText (ID) est la suivante:
/** * Return a localized, styled CharSequence from the application's package's * default string table. * * @param resId Resource id for the CharSequence text */ public final CharSequence getText(int resId) { return getResources().getText(resId); }
Si vous voulez juste que le texte, vous pouvez utiliser la méthode context.gettext (id) code>. Obtenir la ressource avec
context.getresours () code> vous permet de tester d'autres propriétés de celui-ci. P>
Vous pouvez voir le code source ci-dessus à grepcode.com p>
Il n'y a littéralement aucune différence p>
Je ne pense pas qu'il y a une différence entre les deux