【发布时间】:2012-05-01 22:05:40
【问题描述】:
我正在使用自定义适配器扩展光标适配器在列表视图中显示数据,以显示特定的电话号码,我已将 id 传递给数据库类中的方法,但它正在显示
errorandroid.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
在将调试器放在方法中时,它不会在行之后
num = cursor.getString(cursor.getColumnIndex("ContactNumber"));
谁能帮我解决。 这是代码:
public String getNumberFromId(int id)
{
String num;
db= this.getReadableDatabase();
Cursor cursor = db.query(scheduletable, new String[] { "ContactNumber" },"_id="+id, null, null, null, null);
cursor.moveToFirst();
num = cursor.getString(cursor.getColumnIndex("ContactNumber"));
cursor.close();
db.close();
return num;
}
【问题讨论】: