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

Идентификация ListView + SQLite - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Написание приложение для android с использованием гугл карт http://www.cyberforum.ru/android-dev/thread1441759.html
Добрый день всем. У меня появилась идея по созданию приложения на Андроид в котором необходимо реализовать систему регистрации, или же просто формы входа по заданным параметрам, а так же подключить...
Программирование Android Фон приложения (использование nine9patch) Понимаю что скорей всего этого уже спрашивали.. но будьте добры, подскажите мне как новичку.. Имеется три активити.. на каждое склепал фон.. Для того чтобы использовать nine9patch нужен *PNG..... http://www.cyberforum.ru/android-dev/thread1441692.html
Программирование Android Как передать ссылку через Intent
Как можно в такой класс package app.kray.anddev; import java.io.IOException; import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; import...
Программирование Android Просмотреть БД в телефоне
Здравствуйте, я написал программу с локальной бд и SharedPreferences, как можно просмотреть эти файлы, на телефоне ( не на эмуляторе)? Или какие есть варианты? Или может быть , лучше их...
Программирование Android Возможно ли в данном фрагменте кода получить массив accounts размером больше, чем один http://www.cyberforum.ru/android-dev/thread1441579.html
Кто знает, возможно ли в данном фрагменте кода получить массив accounts размером больше, чем один? AccountManager accountManager = AccountManager.get(this); Account accounts =...
Программирование Android Нужен пример Action bar Android studio У кого-то есть пример, action bar? 3 кнопки сверху и должно быть на всех екранах, недавно начала роботу с andriod, помогите, плиз подробнее

Показать сообщение отдельно
Delarqas
0 / 0 / 0
Регистрация: 08.05.2014
Сообщений: 6

Идентификация ListView + SQLite - Программирование Android

09.05.2015, 20:53. Просмотров 343. Ответов 1
Метки (Все метки)

Есть БД sqlite, в ней таблица с полем _id (автоинкримент).

ListView заполняю так:

Java
1
2
3
4
5
6
7
8
9
10
11
fillData();
ContactAdapter = new ContactAdapter(this, ContactsItem);
 
//////
 
void fillData() {
        do {
            ContactsItem.add(new ContactItem(db.getString(fioColIndex),db.getString(phoneColIndex),
                    R.mipmap.ic_launcher, db.getInt(idColIndex)));
        } while (db.moveToNext());
    }
db.getInt(idColIndex) - id который мне нужен, нигде не выводится просто передается.

Вот нажатие на пункт:
Java
1
2
3
4
5
6
ContaсtsList.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                Contact.putExtra("id", id+1+"");
                startActivity(Contact);
            }
        });
Тут передается нажатая позиция, но если из базы удалить запись то _id будет не по порядку, и не будет равняться id.
Как передать правильный id?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru