1. Sabian, 30.12.2010 #1
    Sabian

    Sabian Threadstarter Neues Mitglied

    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

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. exception in onitemclick

    ,
  2. Exception in onltemClick

    ,
  3. android onItemClick

    ,
  4. exception in onitemclick lexware
Du betrachtest das Thema "OnItemClick() ClassCastException" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.