hackware1993/MagicIndicator

崩了崩了,出现了一个必现崩溃的场景!!!!

iamcainiaot opened this issue · 0 comments

崩溃场景:使用当前控件,然后项目中再同一个xml文件中新增一个ScrollView,id为scroll_view,启动App进入到当前页面中,这时候去切换系统配置(切换字体大小或者外接键盘状态等),再切换回来,应用就会发生崩溃,崩溃日志如下:java.lang.ClassCastException: android.widget.HorizontalScrollView$SavedState cannot be cast to android.widget.ScrollView$SavedState
查看资料是说页面重新加载的时候,id重复了,然后我注意到这个控件内部引用了一个id为scrool_view的HorizontalScrollView的控件,和我项目中自己的控件id重复了,导致强转失败
强烈建议:控件的id名改一下,最好带有特殊的前缀,比如magic_indicator_scroll_view之类的(其他的控件也一样),对新手来说,遇到这种莫名其妙的问题可能直接就不用这个控件了...