|
/

安卓端提示我数组越界,大家都是怎么解决的?

P朴承锐o
发布于 5 年前
435
应用性能监控 U-APM
SDK集成与升级
功能使用

java.lang.ArrayIndexOutOfBoundsException

4个回答
 
5 年前

通常是因为访问了数组不合法的位置,建议检查数据是否越界,先遍历数组前,要判断遍历对象的长度;然后操作数组前,要检查下标是否在长度允许范围内;

 
5 年前

按照以下方法看可以解决你的问题吗

1.遍历数组/字符串等集合前,要判断遍历对象的长度;

2.操作数组/字符串等集合前,要检查角标是否在长度允许范围内;

3.ListView操作不当也会引起该异常,这种情况下一般是由于List渲染的时候,外面的数据源发生变化导致的。举例如ListView滚动时点击刷新报错,此时的解决方法是ListView滚动时将刷新置为不可点击。

Loading ...
登录社区,分享你的经验