我正在使用自定义适配器扩展光标适配器在列表视图中显示数据,以显示特定的电话号码我已将 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;
}