Ich spiele mit dem 'durchsuchbaren Wörterbuch' herum, um in Android-Entwicklung zu gelangen.Unerwartete ClassCastException mit findViewById
Mein Problem ist, dass ich einige ClassCastException
beim Ändern der XML-Layouts bekomme.
Meine Vermutung ist, dass die R-Datei veraltet ist, aber was ist seltsam ist, dass ich immer noch das Problem habe, auch nachdem ich es neu erstellt habe.
Hier sind die releveant Stück Code und log:
Die Log-Datei:
Verursacht durch: java.lang.ClassCastException: android.widget.ImageButton E/Android Runtime (438): bei eu.accleaner.android.WordActivity.onCreate (WordActivity.java:87)
Die inkriminierten Linie in der Aktivität:
mDefinition = (TextView) findViewById(R.id.definition);
Vielen Dank im Voraus für Ihre Hilfe.
Cheers,
Vincent
Dies kann oft dadurch verursacht werden, dass Ressourcen-ID-Werte in 'R.java' nicht mit anderen vorkompilierten Klassen synchronisiert sind. Wenn Sie Eclipse verwenden, führen Sie ein Projekt | Reinigen. Wenn Sie über die Befehlszeile erstellen, verwenden Sie 'ant clean install' statt nur' ant install'. – CommonsWare