I'm having a strange problem with ClassCastException on Android. One class cannot be casted to the same class:
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
When I find the line with error, all it does is finding view by id or creating fragment with arguments e.g.:
FriendsTabView friendsTabView;
friendsTabView = (FriendsTabView) view.findViewById(R.id.friends_bottom_tab_panel);
As my BugSense tells, this problem occurs only on Samsung Galaxy S5 with android 5.0.0 (samsung SM-G900F). I have never met this problem on my other devices:
- Motorola Moto G 1st gen (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)
Anyone met this problem before? Is there any way to fix it?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…