Je viens de commencer avec Android Dev et je joue autour de vous.
Le Documentation pour GetResources () dit qu'il sera Dans les exemples de code I J'ai vu cela utilisé pour accéder aux ressources dans Par exemple pour récupérer Vous pouvez utiliser ces deux manières p> le premier moyen: p> la deuxième méthode: p> donc, quand devriez-vous utiliser [R] ÉTURCHE une instance de ressources pour votre package de votre application. CODE> P>
res code>, mais il semble que vous puissiez simplement y accéder directement. p>
my_string code> à partir de
res / valeurs / strings.xml code>: p>
getresources () code> pour accéder à une ressource? strong> semble que cela ne soit pas nécessaire, ou est-il d'appeler implicitement, ou doit-il être appelé pour accéder à certains autres types de ressources ou pour accéder aux ressources d'une autre manière? p> p>
3 Réponses :
Ce sera utile dans des classes non_activités. p>
Vous allez transmettre le contexte à la classe et à partir de celui que vous pouvez accéder aux ressources. P>
Les ressources ont de nombreuses méthodes d'assistance que nous pouvons avoir besoin.
r.id, R.Drable Tout retour Dynamic Int attribué par Android pendant la période de construction. Supposons que nous ayons une exigence dans laquelle nous avons besoin d'accéder à une image de drapeau de Coutries basée sur son nom. P>
Si nous avons un nom d'image comme US.png et la valeur que nous avons est 'US'. Les 2 façons de gérer sont p> ou p> la deuxième méthode sera le moyen d'aller surtout quand il y aura sont plus de 50 pays ou vous finirez par une énoncé très longue si-ormité ou commutateur. P> L'objet Ressources est également utilisé lorsque vous devez accéder au contenu du dossier d'actifs P> < PRE> XXX PRE> L'instance de ressource peut également être transmise à d'autres fichiers de classe pour accéder aux ressources. Ce sont quelques-uns des scénarios que vous pouvez l'utiliser. P> p>
Une classe qui hérite de l'activité hérite également GetResources (). Si vous avez une classe qui est une activité (ou un dérivé de celui-ci), vous avez accès à cette méthode (via héritage, un concept de base vraiment em> dans la programmation orientée objet. Si vous avez une classe qui < EM> n'est pas em> un dérivé d'une telle classe, vous devez accorder un accès à un tel contexte d'accès auxdites ressources. P>
Si vous avez besoin de plus d'informations sur l'héritage, le polymorphisme ouc. En ce qui concerne la programmation orientée objet, je suggère de faire référence à divers sites Web ou programmes scolaires touchant de tels problèmes. P>
Est-ce qu'il hérite getresources () code> ou parlez-vous de l'instance de ressources pour le package de l'application?