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

Как "перезагрузить" базу данных и Cursor? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Проблемы с установкой Android Studio для учетной записи "Гость" http://www.cyberforum.ru/android-dev/thread1400313.html
Мне нужно установить Android на PC- Windows, но для второго пользователя. Создал учётную запись Voldemar ( администратор), появилась в Users папка Voldemar , в неё(Voldemar->Distributiv) скачал...
Программирование Android Получить ссылку из HTML атрибута style Имеется HTML код с таким фрагментом: <div class="match" style="background-image: url(ссылка)"> ... </div> Мне нужно вытащить ссылку из style. Перепробовал разные варианты, перерыл... http://www.cyberforum.ru/android-dev/thread1400261.html
Программирование Android Как при помощи Gradle добавлять библиотеки в проект?
как при помощи Gradle добавлять библиотеки в проект?? А исходники как в проект добавить Android Studio??
Как сделать чтобы у массива был индекс, который можно подставлять программно? Программирование Android
Пытаюсь нарисовать модель в opengl, точек, треугольников очень много для описания одного например пишу final float triangle1VerticesData = { // X, Y, Z, // R, G, B, A...
Программирование Android Возможно ли писать приложения Android в блокноте и компилировать? http://www.cyberforum.ru/android-dev/thread1400143.html
Зачем нужно? Just for fun, ну и для общего развития, чтобы понимать, как тамвсе внутри устроено. Хабр? Читал здесь как-то давно. Скомпилировать не получилось, правда, почему - не помню. Может...
Программирование Android Внутреннее хранение данных data/data Здравствуйте. Пробую писать приложения под Андроид на С++, используя NDK. Для отладки приложения выбрал adb usb вариант с присоединением к компу реального планшета! Так вот проблема в следующем,... подробнее

Показать сообщение отдельно
Alex_Fedor
32 / 32 / 5
Регистрация: 20.01.2015
Сообщений: 230

Как "перезагрузить" базу данных и Cursor? - Программирование Android

21.03.2015, 13:27. Просмотров 242. Ответов 0
Метки (Все метки)

Вот к примеру такой кусок кода. Из базы данных удаляется строчка. Как сделать перезагрузку базы и курсора.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
case R.id.btnDellRec:
            int idColumn=cur.getColumnIndex("_id");
            int idRecordforDell=cur.getInt(idColumn);//вытаскиваем ID записи которую удаляем
            int posCur=cur.getPosition();//запоминаем позицию курсора
            //удаляем выбранную запись
            db.delete("dictonary", "_id=?",  new String[] { String.valueOf(idRecordforDell)});
            //закрываем базу
            cur.close();
            db.close();
            dictDB.close();
            //все заново открываем
            dictDB=new DictonaryDB(this);
            db = dictDB.getWritableDatabase();
            cur=db.query("dictonary", null, null, null, null, null, null);
            if(!cur.moveToPosition(posCur) ){ //ставим позицию курсора если такой нет то на первую позицию
                cur.moveToFirst();
            }
            //отправляем обратно позицию курсора в родительское активити
            intent.putExtra("curPosition", cur.getPosition());
            setResult(RESULT_OK, intent);
            onCloseDB();
            finish();
            break;
Пока делаю так. Сам вижу, что коряво. Пока все как то через сидалище, сперва все закрывается, потом все открывается, чтобы не нарваться на несуществующую позицию курсора. Есть какой нить способ поэлегантнее?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru