Ho uno strano problema con ClassCastException su Android. Una classe non può essere colato alla stessa classe:Eccezione cast di classe alla stessa classe su Android
java.lang.RuntimeException: Unable to start activity ComponentInfo: java.lang.ClassCastException: com.example.model.BadeWrapper cannot be cast to com.example.model.BadgeWrapper
java.lang.ClassCastException: com.example.events.widgets.TouchyWebView cannot be cast to com.example.events.widgets.TouchyWebView
java.lang.ClassCastException: com.example.friends.widgets.FriendsTabView cannot be cast to com.example.friends.widgets.FriendsTabView
Quando trovo la linea con l'errore, tutto ciò che fa è trovare vista da id o la creazione di frammento con argomenti Es:
FriendsTabView friendsTabView;
friendsTabView = (FriendsTabView) view.findViewById(R.id.friends_bottom_tab_panel);
Come il mio BugSense dice, questo problema si verifica solo su Samsung Galaxy S5 con Android 5.0.0 (Samsung SM-G900F). Non ho mai incontrato questo problema sui miei altri dispositivi:
- Motorola Moto G 1 ° generazione (Android 5.0.1)
- Samsung Galaxy S3 Mini (Android 4.1.2)
- LG G2 Mini (Android 4.4 .2)
- Sony Xperia L (Android 4.1.2)
Chiunque ha incontrato questo problema prima? C'è un modo per risolverlo?
potete inserire le parti pertinenti del layout XML, la classe java per FriendsTabView (se disponibile) e il file java in cui si utilizza questo FriendsTabView? – OcuS
Nevermind, problema è con il dispositivo Samsung Galaxy S5, vedi la mia risposta – rwojcik