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>