我正在尝试将数据库迁移到Room,但是每次尝试从数据库访问项目时,都会收到此错误:
java.lang.ArrayIndexOutOfBoundsException: length=1; index=1
我用SQLite浏览器检查了数据库,其中有项目。甚至下面的SQL命令也可以在该工具中与从设备(仿真器)下载的数据库一起使用。
在我的刀内,我有此方法:
@Query("SELECT * FROM ITEMS")
Single<List<Item>> getItems();
在实施过程中,我遵循Google的以下代码实验室:https://codelabs.developers.google.com/codelabs/android-room-with-a-view/#0
有人知道为什么会发生此错误吗?
答案 0 :(得分:0)
java.lang.ArrayIndexOutOfBoundsException: length=1; index=1
从这个Exceptioin
我们知道您的数组长度为1。最大索引应为0而不是1