public class PlaceCallActivity extends BaseActivity {
private static final String SELECT_SQL = "SELECT * FROM numbers";
protected void onCreate(Bundle savedInstanceState) {
opendatabase();
c = db.rawQuery(SELECT_SQL, null);
c.moveToLast();
userNo.setText(c.getString(c.getColumnIndex("number")));
}
public void opendatabase(){
db=openOrCreateDatabase("NumberDB", Context.MODE_PRIVATE, null);
}
Я хочу, чтобы установить текст последних извлечение данных из столбца «номера» Во время выполнения я получил следующее сообщение об ошибке:Получить последнюю запись SQLite базы данных
CursorIndexOutOfBoundsException: Index -1 requested, with a size of 0
Ошибка находится на линии, где Я устанавливаю текст.
i.e. "userNo.setText (c.getString (c.getColumnIndex (" number ")));"
Будет ли у отладки и проверить, что значение c.getColumnIndex ("число")? – Raghavendra
Я думаю, проблема в том, что нет данных, которые вы запрашиваете. –
Итак, нет вставленных данных? который я делаю в другом действии – SameerKhan1406