6
votes

Y a-t-il une différence dans l'utilisation de context.getText et de context.getresources.gettext?

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

context.gettext (id) vs context.getresources.getext (id)

Quelqu'un peut-il aider?


1 commentaires

Je ne pense pas qu'il y a une différence entre les deux


3 Réponses :


6
votes

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);
}


0 commentaires

1
votes

Si vous voulez juste que le texte, vous pouvez utiliser la méthode context.gettext (id) . Obtenir la ressource avec context.getresours () vous permet de tester d'autres propriétés de celui-ci.


0 commentaires

0
votes

Vous pouvez voir le code source ci-dessus à grepcode.com

Il n'y a littéralement aucune différence


0 commentaires