我最近在Market上发布了一个应用程序,直到现在我收到了7个错误,如下所示:
java.lang.IllegalArgumentException:错误的状态类,期望View State但是收到了类android.widget.ProgressBar $ SavedState。当两个不同类型的视图在同一层次结构中具有相同的id时,通常会发生这种情况。该视图的id是id / 0x2。确保其他视图不使用相同的ID。
有人可以告诉我如何调试问题吗?什么是View
,ID为0x2 - 是否有办法找出?
答案 0 :(得分:3)
我在以下情况下收到了此错误 - 我正在替换操作栏中的项目图标(在我的情况下是刷新按钮的跳动),当它处于该状态时,我会旋转设备。这个错误源于它试图恢复视图的保存状态并注意到声明的内容和序列化内容之间的区别。
答案 1 :(得分:1)
报告旁边应该有一个堆栈跟踪,可以帮助您找到确切的代码行。