У меня возникла странная проблема с ClassCastException на 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
Когда я нахожу строку с ошибкой, все, что она делает, это поиск вида по id или создание фрагмента с аргументами, например:
FriendsTabView friendsTabView;
friendsTabView = (FriendsTabView) view.findViewById(R.id.friends_bottom_tab_panel);
Как говорит мой BugSense, эта проблема возникает только на Samsung Galaxy S5 с Android 5.0.0 (samsung SM-G900F). Я никогда не встречал эту проблему на других устройствах:
- 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)
Кто-нибудь встретил эту проблему раньше? Есть ли способ исправить это?