Я использую пользовательский адаптер, расширяющий адаптер курсора для отображения данных в ListView, чтобы отобразить конкретный номер телефона, я передал идентификатор методу в классе базы данных, но он показывает < /p>
errorandroid.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
< /code>
При размещении отладчика в методе он не идет после строки < /p>
num = cursor.getString(cursor.getColumnIndex("ContactNumber"));
< /code>
может кто -нибудь помочь мне решить его.
Это код: < /p>
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;
}
Подробнее здесь: https://stackoverflow.com/questions/102 ... ith-a-size