Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Timur_St
0 / 0 / 0
Регистрация: 13.05.2016
Сообщений: 17
#1

Cursor. MoveToPosition - Программирование Android

11.07.2016, 06:52. Просмотров 128. Ответов 0

Здравствуйте ни как не могу понять в чем ошибка, при нажатии на пункт списка(список заполняется с БД) передаю ID в другое активити и там по MoveToPosition хочу достать соответствующие данные, но мне постоянно выдает такую ошибку "android.database.CursorIndexOutOfBoundsException: Index 14 requested, with a size of 14". Что не так??? Код первой активити откуда передаю ID
Java
1
2
3
4
5
6
7
8
9
10
11
   mList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                int ID = (int) id;
                Log.d(TAG, "ID" + id);
                Intent intent = new Intent(MainActivity.this, Description.class);
                intent.putExtra("key_id", ID);
                startActivity(intent);
 
            }
        });
Код второй активити
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
TextView desMin = (TextView)findViewById(R.id.description_min);
        TextView desMax = (TextView)findViewById(R.id.description_max);
        TextView desWeather = (TextView)findViewById(R.id.description_weather);
 
        userCursor = getContentResolver().query(WEATHER_CONTENT_URI, null, null, null, null);
        Intent intent = getIntent();
        int id = intent.getIntExtra("key_id",0);
        Log.d(TAG, "ID = " + id);
 
        userCursor.moveToPosition(id);
        String minName = userCursor.getString(userCursor.getColumnIndex("min"));
        String maxName = userCursor.getString(userCursor.getColumnIndex("max"));
        String weatherName = userCursor.getString(userCursor.getColumnIndex("description"));
 
        desMin.setText(minName);
        desMax.setText(maxName);
        desWeather.setText(weatherName);
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2016, 06:52     Cursor. MoveToPosition
Посмотрите здесь:

Cursor - Программирование Android
Подскажите как быть дальше. Есть БД, к ней прикрутил курсор DB db; @Override protected void onCreate(Bundle...

Cursor - Программирование Android
Пытаюсь курсором передать данные, но что то ему не нравится Вот так передаю public class GetNewsDB { DB db; RemindDTO...

RawQuery using cursor - Программирование Android
Здравствуйте. Я сформировал запрос в БД : Cursor cursor2 = db.rawQuery(&quot;SELECT catname4 FROM contact_table WHERE catname2='Riko'...

ArraList or Cursor - Программирование Android
Вечер добрый. есть быстрый метод поиска, такого элемента, в ArrayList или Cursor, которого там нет начиная с 0 поиск и ++

Рэндомно забрать из cursor - Программирование Android
Доброго времени! Мне нужно рэндомно забрать из cursor слово и заполнить буквами из него button на TableLayout т.е. каждую букву на новую...

Заполнить RecyclerView из Cursor - Программирование Android
Ребят подскажите плз, есть ли способы закинуть данные с бд типа Cursor в список ResyclerView? Или нужно обязательно переводить данные в...

Получение данных из cursor - Программирование Android
У меня огромный вопрос по работе с SQLite, а именно Cursor. В общем то при запросе к бд все норм, при создании класса бд все норм, везде...

SQLite. Жутко тормозит Cursor - Программирование Android
Выполняю запрос к бд с большими объемами данных, связывая левым соединением несколько таблиц. Выяснил, что запрос выполняется быстро, а...

Footer(ProgressBar) in recyclerview + cursor - Программирование Android
Доброго времени суток. Подскажите самый адекватный способ добавить progressbar внизу списка recyclerview. Данные получаю из ...

Cursor c = db.rawQuery - выдает ошибку - Программирование Android
Есть таблица с датами, и есть SQL условие для получения даты. Если я в условие указываю дату которая есть в таблице код отрабатывает без...

Как обновить Recycle View после добавления нового элемента в БД? Используется Cursor - Программирование Android
Проблема такова, после добавления элемента в БД, список элементов Recycle View не обновляется, приходится заново пересоздавать фрагмент, а...

Осёл не понимает {cursor: hand; cursor: pointer;} - HTML, CSS
У меня осёл не понимает такой код: .divHref:hover { cursor: hand; cursor: pointer; }


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru