1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

OnItemClick() ClassCastException

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Sabian, 30.12.2010.

  1. Sabian, 30.12.2010 #1
    Sabian

    Sabian Threadstarter Junior Mitglied

    Beiträge:
    27
    Erhaltene Danke:
    2
    Registriert seit:
    21.12.2010
    Hallo Leute,
    Ich habe folgendes Problem:
    Ich habe eine Klasse, welche vom Baseadapter erbt. und meine ListView "füllt". Soweit klappt auch alles wunderbar.
    Nun melde ich bei der Listview einen OnItemClickListener an.
    Funkitioniert auch noch.
    Aber, klickt man jetzt auch ein Item der ListView, wirft er die ClassCastException.
    Warum? Bin echt überfragt, mache schon seit Stunden rum, aber komme auch keinen grünen Zweig.

    Ich würde mich sehr über Hilfe freuen. Vielen Dank schonmal

    Hier mal noch der Auszug aus LogCat:
    Code:
    
    ERROR/AndroidRuntime(978):     FATAL EXCEPTION: main
    
    ERROR/AndroidRuntime(978):     java.lang.ClassCastException: 
    android.widget.LinearLayout
    
    ERROR/AndroidRuntime(978):     at de.sabian..start.onItemClick(start.java:109)
    
    ERROR/AndroidRuntime(978):     at android.widget.AdapterView.performItemClick(AdapterView.java:284)
    
    ERROR/AndroidRuntime(978):     at android.widget.ListView.performItemClick(ListView.java:3382)
    
    ERROR/AndroidRuntime(978):     at android.widget.AbsListView$PerformClick.run(AbsListView.java:1696)
    
    ERROR/AndroidRuntime(978):     at android.os.Handler.handleCallback(Handler.java:587)
    
    ERROR/AndroidRuntime(978):     at android.os.Handler.dispatchMessage(Handler.java:92)
    
    ERROR/AndroidRuntime(978):     at android.os.Looper.loop(Looper.java:123)
    
    ERROR/AndroidRuntime(978):     at android.app.ActivityThread.main(ActivityThread.java:4627)
    
    ERROR/AndroidRuntime(978):     at java.lang.reflect.Method.invokeNative(Native Method)
    
    ERROR/AndroidRuntime(978):     at java.lang.reflect.Method.invoke(Method.java:521)
    
    ERROR/AndroidRuntime(978):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
    
    ERROR/AndroidRuntime(978):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
    
    ERROR/AndroidRuntime(978):     at dalvik.system.NativeStart.main(Native Method)
    



    EDIT:
    Kann geschlossen werden, habe das Problem gefunden. Wen's interessiert, ich hab in meiner OnItemClick eine If-Abfrage gehabt, die View auf (TextView) castet. Das war der Fehler.
    Danke, kann geschlossen werden.
     
    Zuletzt bearbeitet: 30.12.2010

Diese Seite empfehlen