相关疑难解决方法(0)

Android上的同类的类强制转换异常

我在Android上遇到了ClassCastException的奇怪问题.一个类不能被转换为同一个类:

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
Run Code Online (Sandbox Code Playgroud)

当我找到有错误的行时,它所做的就是通过id查找视图或使用参数创建片段,例如:

FriendsTabView friendsTabView;
friendsTabView = (FriendsTabView) view.findViewById(R.id.friends_bottom_tab_panel);
Run Code Online (Sandbox Code Playgroud)

正如我的BugSense所说,这个问题只发生在带有android 5.0.0(三星SM-G900F)的三星Galaxy S5上.我在其他设备上从未遇到过这个问题:

  • 摩托罗拉Moto G第一代(Android 5.0.1)
  • 三星Galaxy S3 Mini(Android 4.1.2)
  • LG G2 Mini(Android 4.4.2)
  • 索尼Xperia L(Android 4.1.2)

有没有人遇到过这个问题?有没有办法解决它?

android classcastexception findviewbyid

19
推荐指数
1
解决办法
3845
查看次数

标签 统计

android ×1

classcastexception ×1

findviewbyid ×1