10得票1回答
在某些安卓版本上出现IndexOutOfBoundsException: charAt: 0 >= length 0错误

我想开始使用Java和Eclipse来制作应用程序(目前正在使用B4A,但想扩展我的可用资源和制作库的能力)。 尝试使用片段实现对话框时,我遵循了这里的示例。 我一直在遇到问题。05-06 13:40:21.060: E/SensorManager(18538): thread start...

18得票3回答
在Play商店的预启动报告中,Android应用程序崩溃,但在真实设备中却可以运行。

在项目中无法跟踪崩溃,我在Play Store预启动部分遇到了这个错误,在点击EditText时,它产生了这个错误。但在真实设备上没有任何崩溃。 问题:java.lang.IndexOutOfBoundsException: setSpan(4 ... 4)超出长度0的范围Fatal Exc...

400得票13回答
为什么列表没有像字典一样安全的“get”方法?

为什么列表(list)没有像字典(dictionary)一样安全的“get”方法?>>> d = {'a':'b'} >>> d['a'] 'b' >>> d['c'] KeyError: 'c' >>> d.get('c...

343得票51回答
RecyclerView:检测到不一致。无效的项目位置。

我们的QA检测到一个bug: 在旋转安卓设备(Droid Turbo)时,发生了以下RecyclerView相关崩溃:java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position...

12得票6回答
为什么ArrayIndexOutOfBoundsException不是编译时错误?

有人能解释一下为什么ArrayIndexOutOfBoundsException是运行时异常而不是编译时错误吗? 在明显的情况下,当索引为负数或大于数组大小时,我不明白为什么它不能是编译时错误。 编辑:特别是当数组的大小甚至索引在编译时已知的情况下,例如int[] a = new int[1...

29得票3回答
为什么在Java 16中IndexOutOfBoundsException现在有一个以long索引为参数的构造函数?

我正在检查JDK 16中IndexOutOfBoundsException的实现,发现引入了一个带有long索引的新构造函数: /** * Constructs a new {@code IndexOutOfBoundsException} class with an * argumen...

8得票4回答
限制JavaFX TextField的字符数会导致撤消操作出现IndexOutOfBounds错误

我有一个要求,需要限制用户在JavaFX控件的TextField中输入的字符数。我已经扩展了TextField,如下所示: public class LengthLimitedTextField extends TextField { /** * @param maxCha...

7得票1回答
我的Android Listview适配器出现了IndexOutOfBoundsException异常。

我一直遇到IndexOutOfBoundsException,但似乎找不出原因。我的listview有一个带有对象列表的适配器,并且基于时间戳删除对象。删除是在getView方法内完成的。一旦删除了一个项目,我就调用notifyDataSetChanged()。 完整的源代码可在github...

8得票2回答
RecyclerView java.lang.IndexOutOfBoundsException: 检测到不一致。无效的视图持有者适配器位置。由于更改了getItemCount()。

当我快速滑动RecyclerView时,出现java.lang.IndexOutOfBoundsException: Inconsistency detected错误,但是当我缓慢滚动时没有崩溃。 我为许多其他子类使用了我的基础适配器,但只有某些子类会崩溃。这是为什么? 编辑 我发现这种...

7得票2回答
java.lang.ArrayIndexOutOfBoundsException: 0

我正在用一本书学习Java。有一个练习我做不好,它使用Java类Double来将两个双精度浮点数相加。当我尝试在Eclipse中运行这段代码时,它会给我输出标题中的错误信息。 public static void main(String[] args) { Double d1 = ...