IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

ResourceNotFoundException afficher liste


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 37
    Par défaut ResourceNotFoundException afficher liste
    Bonjour,
    je voudrais créer une liste de mot d'anglais grâce à l'activité suivante :

    EnglishWordList:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    public class EnglishWordList extends Activity{
     
    	ListView vue;
     
    	private static final String TAG = "EnglishWordList";
     
        protected void onCreate(Bundle icicle) {
            super.onCreate(icicle);
            setContentView(R.layout.activity_english_word_list);
     
            Log.i(TAG, "vue = (ListView) findViewById(R.id.listView); aaaaaaa " + R.id.listView);
     
            vue = (ListView) findViewById(R.id.listView);
     
     
            Log.i(TAG, "ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, R.id.textView); bbbbbbbbb " + R.id.textView);
            ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, R.id.textView);
            for(int i = 0 ; i < ContainerData.getFeeds(this).size() ; i++)
            {
            	Log.i(TAG, "arrayAdapter.add(ContainerData.getFeeds(this).get(i).getMotAnglais());");
            	arrayAdapter.add(ContainerData.getFeeds(this).get(i).getMotAnglais());
            }
     
            Log.i(TAG, "vue.setAdapter(arrayAdapter);");
            vue.setAdapter(arrayAdapter);
        }
     
        protected int doWork() {
    		return 0;
    	}
     
        public void onListItemClick(ListView l, View v, int position, long id) {
            // Do something when a list item is clicked
        }
    Cependant quand je lance l'activity, ça plante, le logCat m'affiche ça :

    01-19 11:42:21.824: D/ddm-heap(8561): Got feature list request
    01-19 11:42:27.434: I/EnglishWordList(8561): vue = (ListView) findViewById(R.id.listView); aaaaaaa 2131165185
    01-19 11:42:27.434: I/EnglishWordList(8561): ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, R.id.textView); bbbbbbbbb 2131165184
    01-19 11:42:27.744: I/EnglishWordList(8561): arrayAdapter.add(ContainerData.getFeeds(this).get(i).getMotAnglais());
    01-19 11:42:27.774: I/EnglishWordList(8561): arrayAdapter.add(ContainerData.getFeeds(this).get(i).getMotAnglais());
    01-19 11:42:27.794: I/EnglishWordList(8561): arrayAdapter.add(ContainerData.getFeeds(this).get(i).getMotAnglais());
    01-19 11:42:27.874: D/dalvikvm(8561): GC freed 5342 objects / 336808 bytes in 78ms
    01-19 11:42:27.894: I/EnglishWordList(8561): arrayAdapter.add(ContainerData.getFeeds(this).get(i).getMotAnglais());
    01-19 11:42:27.924: I/EnglishWordList(8561): arrayAdapter.add(ContainerData.getFeeds(this).get(i).getMotAnglais());
    01-19 11:42:27.944: I/EnglishWordList(8561): arrayAdapter.add(ContainerData.getFeeds(this).get(i).getMotAnglais());
    01-19 11:42:27.964: I/EnglishWordList(8561): arrayAdapter.add(ContainerData.getFeeds(this).get(i).getMotAnglais());
    01-19 11:42:27.994: I/EnglishWordList(8561): arrayAdapter.add(ContainerData.getFeeds(this).get(i).getMotAnglais());
    01-19 11:42:28.054: I/EnglishWordList(8561): arrayAdapter.add(ContainerData.getFeeds(this).get(i).getMotAnglais());
    01-19 11:42:28.144: D/dalvikvm(8561): GC freed 8091 objects / 532904 bytes in 78ms
    01-19 11:42:28.154: I/EnglishWordList(8561): arrayAdapter.add(ContainerData.getFeeds(this).get(i).getMotAnglais());
    01-19 11:42:28.174: I/EnglishWordList(8561): vue.setAdapter(arrayAdapter);
    01-19 11:42:28.224: D/AndroidRuntime(8561): Shutting down VM
    01-19 11:42:28.224: W/dalvikvm(8561): threadid=3: thread exiting with uncaught exception (group=0x40026160)
    01-19 11:42:28.234: E/AndroidRuntime(8561): Uncaught handler: thread main exiting due to uncaught exception
    01-19 11:42:28.244: E/AndroidRuntime(8561): android.content.res.Resources$NotFoundException: Resource ID #0x7f070000 type #0x12 is not valid
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.content.res.Resources.loadXmlResourceParser(Resources.java:1870)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.content.res.Resources.getLayout(Resources.java:730)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.view.LayoutInflater.inflate(LayoutInflater.java:318)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:332)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.widget.ArrayAdapter.getView(ArrayAdapter.java:323)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.widget.AbsListView.obtainView(AbsListView.java:1423)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.widget.ListView.measureHeightOfChildren(ListView.java:1151)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.widget.ListView.onMeasure(ListView.java:1064)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.view.View.measure(View.java:8099)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:569)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:361)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.view.View.measure(View.java:8099)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3108)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.widget.FrameLayout.onMeasure(FrameLayout.java:249)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.view.View.measure(View.java:8099)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.widget.LinearLayout.measureVertical(LinearLayout.java:464)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.widget.LinearLayout.onMeasure(LinearLayout.java:278)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.view.View.measure(View.java:8099)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3108)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.widget.FrameLayout.onMeasure(FrameLayout.java:249)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.view.View.measure(View.java:8099)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.view.ViewRoot.performTraversals(ViewRoot.java:763)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.view.ViewRoot.handleMessage(ViewRoot.java:1633)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.os.Handler.dispatchMessage(Handler.java:99)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.os.Looper.loop(Looper.java:123)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at android.app.ActivityThread.main(ActivityThread.java:4370)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at java.lang.reflect.Method.invokeNative(Native Method)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at java.lang.reflect.Method.invoke(Method.java:521)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
    01-19 11:42:28.244: E/AndroidRuntime(8561): at dalvik.system.NativeStart.main(Native Method)
    01-19 11:42:28.264: E/SemcCheckin(8561): Get crash dump level : java.io.FileNotFoundException: /data/semc-checkin/crashdump
    01-19 11:42:28.404: I/dalvikvm(8561): threadid=7: reacting to signal 3
    01-19 11:42:28.414: I/dalvikvm(8561): Wrote stack trace to '/data/anr/traces.txt'
    Je ne comprends pas, j'ai regardé dans R.id textView et listView sont bien dedans :
    Voici mon fichier activity_english_word_list :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".EnglishWordList" >
     
        <TextView
            android:id="@+id/textView"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             style="@android:style/Widget.TextView"/>
     
        <ListView
            android:id="@+id/listView"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             style="@android:style/Widget.ListView"/>
     
    </RelativeLayout>

  2. #2
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Les Adapter attendent en parametre un ID de LAYOUT. utilisé pour chaque item.
    Ce layout peut se résumer à une simple TextView, peut importe son ID alors.

Discussions similaires

  1. Afficher liste des connectés
    Par Pepito2030 dans le forum Langage
    Réponses: 3
    Dernier message: 17/10/2006, 13h06
  2. debutant : affiche liste nom au lieu de liste Id
    Par energies dans le forum Access
    Réponses: 10
    Dernier message: 15/09/2006, 12h34
  3. Afficher listes dynamiques liées a la premiere
    Par metatron dans le forum Général JavaScript
    Réponses: 20
    Dernier message: 05/09/2006, 16h46
  4. debutant : affiche liste nom au lieu de liste Id
    Par regis94 dans le forum Access
    Réponses: 6
    Dernier message: 17/08/2006, 13h49
  5. Champs de texte qui affiche liste choix ?
    Par chakib.jlijel dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/03/2006, 08h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo