【发布时间】:2011-06-28 13:47:14
【问题描述】:
运行我的应用程序时,我的 LogCat 中出现以下错误:
06-28 13:39:57.827: 错误/AndroidRuntime(10490): java.lang.RuntimeException:无法 开始活动 组件信息{random.test/random.test.ResultsActivity}: android.database.CursorIndexOutOfBoundsException: 请求索引 -1,大小为 2
触发错误的代码:
myCursor.getString(0)
我检查了我的 SQL 查询,当我在 SQLite 数据库浏览器中运行它时它工作正常(我已经从我的模拟器中提取了数据库,没有任何改动)。它返回 1 列,2 行:
--------
| test |
--------
| asd1 |
--------
| asd2 |
--------
当我在光标上运行 getColumnIndex("test") 时,它返回“0”。所以我在这里完全没有想法,它说现有的列不存在?
【问题讨论】: