Error: java.lang.ArrayIndexOutOfBoundsException: length=5; index=5
Error: java.lang.ArrayIndexOutOfBoundsException: length=5; index=5
这个错误不知从何而来,当我登录我的应用程序(通过 firebase)时,它必须显示一个列表,但是,当登录时,它没有显示任何内容,并且这个错误开始出现几个日志中的次数
日志:
2021-04-30 11:58:33.328 7154-12129/? E/JavaBinder: *** Uncaught remote exception! (Exceptions are
not yet supported across processes.)
java.lang.ArrayIndexOutOfBoundsException: length=5; index=5
at com.android.internal.os.BatteryStatsImpl.updateAllPhoneStateLocked(BatteryStatsImpl.java:4687)
at
com.android.internal.os.BatteryStatsImpl.notePhoneSignalStrengthLocked(BatteryStatsImpl.java:4717)
at
com.android.server.am.BatteryStatsService.notePhoneSignalStrength(BatteryStatsService.java:606)
at
com.android.server.TelephonyRegistry.broadcastSignalStrengthChanged(TelephonyRegistry.java:1468)
at
com.android.server.TelephonyRegistry.notifySignalStrengthForPhoneId(TelephonyRegistry.java:925)
at com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact(ITelephonyRegistry.java:157)
at android.os.Binder.execTransact(Binder.java:697)
我看不出这个错误来自什么 activity 或片段,我只知道当我之后登录到我的列表时,列表中没有显示任何内容,这些错误出现在连续LOG
您的数组大小小于您的代码尝试引用的索引,您可以添加检查您尝试访问的索引是否应小于数组的大小。
像
if(index < yourArrayList.size()){
value = yourArrayList[index]
}
这个错误不知从何而来,当我登录我的应用程序(通过 firebase)时,它必须显示一个列表,但是,当登录时,它没有显示任何内容,并且这个错误开始出现几个日志中的次数
日志:
2021-04-30 11:58:33.328 7154-12129/? E/JavaBinder: *** Uncaught remote exception! (Exceptions are
not yet supported across processes.)
java.lang.ArrayIndexOutOfBoundsException: length=5; index=5
at com.android.internal.os.BatteryStatsImpl.updateAllPhoneStateLocked(BatteryStatsImpl.java:4687)
at
com.android.internal.os.BatteryStatsImpl.notePhoneSignalStrengthLocked(BatteryStatsImpl.java:4717)
at
com.android.server.am.BatteryStatsService.notePhoneSignalStrength(BatteryStatsService.java:606)
at
com.android.server.TelephonyRegistry.broadcastSignalStrengthChanged(TelephonyRegistry.java:1468)
at
com.android.server.TelephonyRegistry.notifySignalStrengthForPhoneId(TelephonyRegistry.java:925)
at com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact(ITelephonyRegistry.java:157)
at android.os.Binder.execTransact(Binder.java:697)
我看不出这个错误来自什么 activity 或片段,我只知道当我之后登录到我的列表时,列表中没有显示任何内容,这些错误出现在连续LOG
您的数组大小小于您的代码尝试引用的索引,您可以添加检查您尝试访问的索引是否应小于数组的大小。 像
if(index < yourArrayList.size()){
value = yourArrayList[index]
}