Android java.lang.ArrayIndexOutOfBoundsException

Bugly 上的解释

解决方案

  • 概述:该异常表示数组越界。

[解决方案]: 这种情况一般要在数组循环前做好length判断,index超出length上限和下限时都会报错。举例如下:一个数组int test[N],一共有N个元素分别是test[0]~test[N-1],如果调用test[N],将会报错。建议读取时,不要超过数组的长度(array.length)。 Android中一种常见情形就是上拉刷新中header也会作为listview的第0个位置,如果判断失误很容易造成越界。

  • 异常情况1: TextView 中 ellipsize 使用引发 Crash,该问题为 Android 系统 bug,存在于 Android 5.0 及以下设备,问题描述参考:code.google.com/p/android/i…

[解决方案]:使用 android:singleLine="true" 代替 android:lines="1" 和 android:maxLines="1"

[解决方案]:检查你的XML不要出现e-,出现了根据具体数值更改成不带e-的接近数值

posted @ 2020-06-03 10:39  javakam  阅读(0)  评论(0)    收藏  举报  来源