ResourceNotFoundException afficher liste
Bonjour,
je voudrais créer une liste de mot d'anglais grâce à l'activité suivante :
EnglishWordList:
Code:
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 :
Citation:
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:
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> |