Проблема с cursor.moveToPosition()

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
aleksbim
Сообщения: 81
Зарегистрирован: 02 фев 2013, 02:52

Проблема с cursor.moveToPosition()

Сообщение aleksbim » 11 дек 2014, 02:08

В БД есть таблица из которой исправно создается список данных на экран.
Не зависимо от того, что стоит в скобках moveToPosition()? result всегда=2, т.е. неверный.


cursor.moveToPosition(4); //в моем понимании, я ставлю курсор на строку с id=4
int result = cursor.getColumnIndex("kolonka");
Log.d(LOG, "result="+ result);

Как выбрать строку таблицы БД, взять значение из колонки "kolonka", для дальнейшей арифметики ?
Заранее спасибо!
Последний раз редактировалось aleksbim 11 дек 2014, 18:05, всего редактировалось 2 раза.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Проблема с cursor.moveToPosition()

Сообщение Foenix » 11 дек 2014, 15:05

это позиция в курсоре, начиная с нуля. К _id не имеет отношения.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

aleksbim
Сообщения: 81
Зарегистрирован: 02 фев 2013, 02:52

Re: Проблема с cursor.moveToPosition()

Сообщение aleksbim » 11 дек 2014, 21:21

Спасибо, не знал.
Но основной вопрос еще в силе.
Как взять значение из колонки "kolonka", для дальнейшей арифметики ?

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Проблема с cursor.moveToPosition()

Сообщение doter.ua » 11 дек 2014, 22:03

SELECT kolonka
FROM твоя_таблица
WHERE id_kolonki = 4
где id_kolonki столбец ИДшников колонок
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Проблема с cursor.moveToPosition()

Сообщение Foenix » 11 дек 2014, 22:52

лучше уроки почитать все-таки. Не зря же они писаны?
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Ответить