87 votes

RuntimeException : Votre contenu doit avoir un ListView dont l’attribut id est ' android. R.ID.List '

J’obtiens une exception d’exécution

java.lang.RuntimeException : votre contenu doit avoir un ListView dont l’attribut id est "android. R.ID.List'

Je ne sais pas quel est le problème.

newslist.Xml

text_newslist.Xml

186voto

Nic Points 2291
<pre><code></code><p>Cela permettra de résoudre l’erreur si vous voulez continuer à utiliser un MapActivity.</p></pre>

52voto

Ben L. Points 1140

Supprimez l’appel à `` -vous n’avez pas besoin dans un MapActivity sauf si vous faites quelque chose de radical. Le code devrait fonctionner sans elle.

26voto

zgcharley Points 264

Une autre façon, ne s’étendent pas . Juste s’étend , vous pouvez alors créer votre affichage de liste par et obtenir l’affichage de liste par .

Si vous s’étend de , alors n’utilisez pas . Vous devez obtenir l’affichage de liste par défaut hébergé dans l’activité de la liste de `` .

10voto

Tom Points 71

J’ai eu un problème semblable avec le message d’erreur que vous avez reçu, et j’ai trouvé que c’était parce que j’étais s’étendant de MapActivity au lieu de juste l’activité (c’est ce que je reçois pour re-purposing le code d’un projet différent  ;))

6voto

kid Points 21
<ListView android:id="@id/android:list"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:drawSelectorOnTop="false"
        android:scrollbars="vertical"/>

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