Всегда ли getCursor () возвращает курсор в соответствующей позиции списка? - PullRequest
0 голосов
/ 12 июня 2019

Необходим для извлечения данных из курсора при нажатии элемента на ListView.Я нашел этот код, который хорошо работает (переменная i - позиция списка, по которой щелкнули):

Cursor c = (Cursor) adapterArtistas.getItem(i);
Toast.makeText( ... c.getString( c.getColumnIndex("nome")) ...).show();

Я обнаружил, что метод getCursor () возвращает курсор уже в правильной позиции.Таким образом, приведенный ниже код генерирует точно такой же результат:

Cursor c = adapterArtistas.getCursor();
Toast.makeText( ... c.getString( c.getColumnIndex("nome")) ...).show();

Вопрос: гарантировано ли это?

Я везде искал документацию, в которой говорится, что курсор возвращен из адаптера, уже находящегося в правильном положении, связанного с выбранным элементом в списке, но ничего не нашел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...