68 votes

Exception de ressource Android introuvable ?

J'ai un problème étrange avec findViewById(id). Il revient avec une ressource introuvable même si la ressource est bien là. Il s'agit d'une vue textuelle dans une mise en page à côté d'une autre vue textuelle, l'une des vues textuelles que je peux trouver par identifiant mais l'autre montre la ressource introuvable. Y a-t-il une raison pour laquelle cela pourrait se produire?

283voto

Terra Caines Points 962

Assurez-vous que vous n'essayez pas vraiment de définir le texte sur un nombre et que vous vous attendez à ce qu'il soit automatiquement converti en chaîne.

41voto

Mike dg Points 3267

Essayez de nettoyer votre projet ou publiez du code.

Parfois, les identifiants ne sont pas correctement régénérés si vous utilisez Eclipse. Cela nécessite que le projet soit nettoyé et parfois rafraîchi.

26voto

Rohit Gupta Points 31

Le message d'exception émis n'est pas très descriptif. C'est très probablement le cas où vous essayez de convertir la valeur int en String , l'application de la modification ci-dessous a résolu le problème pour moi.

Code avant le correctif :

  itemPrice.setText(foodMenuItems.get(position).getItemPrice());

Code après le correctif :

  itemPrice.setText(Integer.toString(foodMenuItems.get(position).getItemPrice()));

10voto

Youngjae Points 1457

textViewCount.setText(someArray.size()); était mon problème.

Appelez simplement toString(); pour résoudre le problème.

     Integer size = mSomeArray.size();
    textViewReplyCount.setText(size.toString());

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