Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,074
0

Оптимизация записи в БД из ListView

11.04.2014, 11:03. Просмотров 636. Ответов 6
Метки (Все метки)

Есть ListView с текстом и CheckBox, при загрузке приложения значения ListView заполняются из БД.
_idNameCheck
1Москва1
2Казань0
3Ростов0
4Минск1
5Дели1
Затем тапом снимаю/отмечаю некоторые CheckBox (Москва, Казань, Минск) и нажимаю кнопку "Запомнить"
Запоминаю отмеченные через getChekedItemPosition()
Циклом прохожу по всему ListView и каждую строку записываю в БД:
SQL
1
db.execSQL(String.format(UPDATE ... SET ... WHERE))
Получается:
_idNameCheck
1Москва0
2Казань1
3Ростов0
4Минск0
5Дели1

Записей порядка 300, и вот долго записывает в БД. Думаю как то запоминать только измененные чекбоксы, но может есть еще другие варианты? Т.е. как записывать только измененные чекбоксы и не трогать неизмененные.

Вернуться к обсуждению:
Оптимизация записи в БД из ListView
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2014, 11:03
Готовые ответы и решения:

Отображение записи ListView
Делаю приложение для заметок. Заметки сохраняются в файле. Механизм открытия...

Обновление ListView после добавления записи
Выбираю записи из БД и вывожу их в ListView. В этом же активити есть кнопка...

Как отобразить в диалог окне информацию с БД о записи, на которую кликнул в ListView?
Помогите пожалуйста! Имею Листвью в который выводятся записи из БД через...

Как найти id записи в SQlite таблице при клике на кнопку расположенную в Listview item?
привет ! подскажите пожалуйста решение((( Кейс: у меня есть листвью ,...

ListView. После добавления кнопки перестал быть доступен сам ListView
Кастомизировал ListView с помощью нескольких TextView. Но после того, как...

6
Другие темы раздела
Программирование Android Как реализовать маркерованый список http://www.cyberforum.ru/android-dev/thread1145186.html
У меня на телефоне есть приложение "Заметка" в котором присутствует возможность ввода текста маркированным списком как в ворде. Пытаюсь реализовать такое же. Вставляю в текст символ " • " там где...
Программирование Android Qt под Android Уважаемые программисты нужна ваша помощь в решении распространенной проблемы всех начинающих программистов "А почему не работает!" Все происходит в Windows 7 Professional x64 Опишу свой... http://www.cyberforum.ru/android-dev/thread1145096.html
Программирование Android Ввод массива данных в SQLite
Здравствуйте. Есть массив данных, данные из которого я хочу вводить: for (int i = 31; i < msb.length - 8; i = i + 14) { Record record = new Record(msb, msb, msb, ...
Событие иконки приложения в Action bar Программирование Android
В Action bar есть кнопка поиска (SearchView). При нажатии на эту кнопку появляется строка ввода для поиска и возле иконки приложения в action bar есть стрелка влево, при нажатии которой исчезает...
Программирование Android Loader http://www.cyberforum.ru/android-dev/thread1144755.html
Собственно есть Loader и класс реализующий LoaderManager.LoaderCallbacks . Loader свою работу полностью выполняет. Подгружает необходимые данный, подготавливает их для отображения в адаптере и...
Программирование Android Новая версия Eclipse Где-то пол года назад начал учится программировать по учебнику Б. Харди и Б. Филлипса, с первого урока все получилось но на время отложил это все и теперь хотел опять попытаться продолжить обучение.... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru