这个错误开始突然出现,当我登录到我的应用程序(通过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或片段,我只知道当我之后登录到我的列表时,它在列表中没有显示任何东西并且这些错误在日志中以一行的形式出现
您的数组大小小于代码试图引用的索引,您可以添加一个检查您试图访问的索引应该小于数组的大小。类似于
if(index < yourArrayList.size()){
value = yourArrayList[index]
}
我正在尝试合并两个MP3文件到一个单一的MP3文件。文件保存在SD卡中,但无法播放。首先,我将MP3转换成存储在文件夹中的WAV文件,并输出到SD卡上。它还给出了。
原因:java.lang.ArrayIndexOutOfBoundsException:length=5;在com.example.android.architecture.mainactivity.updateDisplay(mainactivity.kt:59)在com.example.android.architecture.mainactivity.oncreate(mainactivit
上面的代码是用来在数组中插入一个元素的。我尝试将数组的长度更改为9,但问题仍然存在。
我正在编写一个简单的Java代码,在输入第一个输入之后,我得到了这个错误: 代码:
问题内容: 包裹。他们为什么不能更轻松?我正在尝试编写一个将ArrayList作为包裹发送的应用程序。当我尝试在第二个活动中获取Intent时,将收到错误消息: 我已经尝试过使用Strings而不是Parcelable arraylist,这将起作用。即使我在设置项目后得到ArrayList,它也将起作用: 但是,由于我想在第二个活动中获取arraylist,因此出现了先前的错误: 可能是什么错误