gpt4 book ai didi

java - Android平台Bundle类遇到内部数组越界异常

转载 作者:行者123 更新时间:2023-12-01 12:21:23 25 4
gpt4 key购买 nike

我在 Android 应用程序中遇到数组越界错误,但我不知道如何解决此问题。似乎所有相关检查都已完成。

我的代码如下:

private final Handler handler = new Handler() {
@Override
public void handleMessage(android.os.Message msg) {
if (msg.what == GLES20VideoRenderer.MESSAGE_TIMING) {
Bundle data = msg.getData();

if ((data != null) && !data.isEmpty()) {
if (data.containsKey("utc_timestamp_ms")) {
updateTimeDisplay(data.getLong("utc_timestamp_ms"));
}

if (data.containsKey("streaming")) {
if (overlayBusy != null) {
if (overlayBusy.getVisibility() != View.INVISIBLE) {
overlayBusy.setVisibility(View.INVISIBLE);
}
}
}
}
}
}
};

我收到以下错误:

10-30 07:53:07.923: E/AndroidRuntime(19371): java.lang.ArrayIndexOutOfBoundsException: length=0;    index=0
10-30 07:53:07.923: E/AndroidRuntime(19371): at android.util.ArrayMap.indexOf(ArrayMap.java:113)
10-30 07:53:07.923: E/AndroidRuntime(19371): at android.util.ArrayMap.get(ArrayMap.java:366)
10-30 07:53:07.923: E/AndroidRuntime(19371): at android.os.Bundle.getLong(Bundle.java:1029)
10-30 07:53:07.923: E/AndroidRuntime(19371): at android.os.Bundle.getLong(Bundle.java:1016)

任何帮助将不胜感激。

最佳答案

https://code.google.com/p/android/issues/detail?id=76888

这可能是由 OS<5.1 设备中潜在的竞争条件引起的。

关于java - Android平台Bundle类遇到内部数组越界异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26646017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com