ERREUR Aucun identificateur de package lors de l'obtention de la valeur du numéro de ressource
Les deux activités sont dans le même package
Deuxième activité utilise la deuxième fichier de mise en page
setContentView(R.layout.main2);
Des erreurs sur cette ligne dans le Second_Activity.
EditText text1 = (EditText) findViewById(R.id.EditText03);
Voici le fichier de mise en page pour le Second_Activity.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/LinearLayout01"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Answer Is : " >
</TextView>
<EditText
android:id="@+id/EditText03"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</EditText>
</LinearLayout>
<Button
android:id="@+id/Button01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onClick"
android:text="Calling an intent" >
</Button>
</LinearLayout>
Ici sont les erreurs dans le LogCat fenêtre
08-01 19:32:20.340: WARN/ResourceType(8875): No package identifier when getting value for resource number 0x00000005
08-01 19:32:20.390: ERROR/AndroidRuntime(8875): Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x5
mail.xml
<TextView
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="First Number : ">
</TextView>
<EditText
android:id="@+id/EditText01"
android:inputType="number"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</EditText>
<TextView
android:id="@+id/TextView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Second Number: ">
</TextView>
<EditText
android:id="@+id/EditText02"
android:inputType="number"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</EditText>
secondscreen.xml
<TextView
android:id="@+id/TextView03"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Answer Is : ">
</TextView>
<EditText
android:id="@+id/main2EditText01"
android:inputType="number"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</EditText>
fichier manifeste xml
<activity android:name=".ActivityTwo"/>
source d'informationauteur Dean-O
Vous devez vous connecter pour publier un commentaire.
J'ai eu ce même message d'erreur quand j'ai essayé d'utiliser TextView.setText le passage d'un char au lieu d'une Chaîne. C'est logique, puisque le char serait promu à un int, ce qui signifiait que j'étais vraiment à l'appel de la
Et depuis il n'y avait pas une ressource avec cette valeur, ça ne marcherait pas.
visage avec la même erreur
finalement, j'ai trouvé sa pas une erreur en raison de votre mise en page xml
quelque part dans votre code jeu
TextView.setText(int)
essayer
TextView.setText( Integer.toString(int));
Lorsque vous passez un entier à l'
TextView.setText()
être affiché android suppose que c'est un id de ressource et c'est pourquoi vous obtenezResource$NotFoundException
. Essayez la conversion de int en String avant de passer àTextView.setText()
:TextView.setText(String.valueOf(i))
.Juste pour le protocole, Vous pouvez également utiliser:
TextView.setText("" + intVar)
au lieu deTextView.setText(intVar)
Pour moi, j'ai dû aller dans le fichier XML pour le bouton. Là, j'ai remarqué une codés en dur de la chaîne de valeur. J'ai dû enlever et que j'ai eu à utiliser
Textview.setText("" + intVar);
J'ai eu la même erreur lors de la tentative d'impression valeur entière : TextView.setText(int valeur).
J'ai résolu cette erreur par la conversion de la valeur de l'entier de la chaîne et la j'ai utilisé
TextView.setText(converti en chaîne de valeur)
C'est en raison de transtypage d'erreur.
Vous devez essayer ce-
TextView.setText(Integer.toString(nom_variable));
Ici toString est utilisé pour convertir entier en chaîne de caractères pour l'affichage de texte.
J'ai été en utilisant Picasso bibliothèque de chargement de l'image à partir du réseau. Les url sont dans un ArrayList, je n'étais pas à l'aide de arraylist.get() pour obtenir la position de l'url dans la liste de tableaux.
J'ai récemment eu ce problème, lorsque je cherchais à intégrer SocialAuth bibliothèque avec mon application Android avec Android Studio. Quel était mon problème a été, certains de mes ressources comme facebook icône, ont été dans le mipamp dossier. Je l'ai déplacé à un drawable dossier et la question suis fixé.
J'ai eu le même problème avant d'en arriver à ce poste.
Pour moi, c'était comme ça:
view_element.setText( an_int_value)
.Après la coulée
view_element.setText(String.valueOf(an_int_value));
, tout est ok.