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

Обновление базы данных вручную - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Какой обработчик в Android Studio нужен для переключения звука музыки? http://www.cyberforum.ru/android-dev/thread1809574.html
Какой обработчик в Android Studio нужен для переключения звука музыки? Например я писал так: public class MainActivity extends AppCompatActivity { MediaPlayer mPlayer; Button nextButton, prewButton; nextButton = (Button) findViewById(R.id.next); prewButton = (Button) findViewById(R.id.prew) //Вот здесь делаю обработчик но не знаю как его сделать
Android Retrofit 2. Возвращаемое значение == null Делаю небольшое приложение для VK. Решил использовать Retrofit 2. Набросал простенький запрос, но в ответ приходит код 200 и null. public interface ApiInterface { public static final String BASE_URL = "https://api.vk.com/method/"; @GET("users.get?user_ids=210700286&v=5.53") Call<ProfileInfo> getProfileInfo(); http://www.cyberforum.ru/android-dev/thread1809566.html
Как сделать, чтобы при обновлении приложения в Google Play сохранялись пользовательские настройки и данные Android
Как сделать, чтобы при обновлении приложения в Google Play сохранялись пользовательские настройки и данные
Android Выбрать карты для программы
Для отображения текущего положения (GPS) и отображения пары точек (маркеры) нужны карты. Бесплатные и простые. На какие обратить внимание?
Android Работа программы после блокировки экрана http://www.cyberforum.ru/android-dev/thread1809350.html
Программа с помощью tts переодически произносит время , но если поставить телефон на блокировку то tts перестает работать и наступает тишина. Как можно сделать так чтобы программа продолжала работать несмотря на блокировку
Android Парсить строку по маске Гуру, подскажите инструмент! Есть строка вида "фыва<asdf123>"йцук Надо получить 1) начало строки "<asdf" 2) начало строки йцук 3) значение 123 пытаюсь в Html.fromHtml добавить "понимание" ключа <back color=#FFFF00>pa</back> подробнее

Показать сообщение отдельно
TanaTiX
Модератор
 Аватар для TanaTiX
2732 / 1577 / 144
Регистрация: 19.02.2011
Сообщений: 5,666
18.09.2016, 19:10  [ТС]     Обновление базы данных вручную
Tester64, код есть в этой теме Значение в БД не изменяется Не уверен, что темы между собой связаны, поэтому создал отдельную. На всякий случай продублирую код.
Инициализация изменения БД в обработчике
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
viewHolder.button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //Log.w("click", "test button click " + position + " " + resource);
                ContentValues data = new ContentValues();
                data.put(DatabaseHelper.UP, DatabaseHelper.UP_PROGRESS);
                DatabaseHelper db = DatabaseSingleton.getInstance().getDataBase();
                Log.w(">>>adapter", ""+list);
                db.updateData(resource, data);
                Log.w(">>>adapter", ""+list);
                clear();
                list = DatabaseSingleton.getInstance().getDataBase().getAllResources();
                addAll(list);
                notifyDataSetChanged();
                //Log.w(">>>adapter", ""+list);
            }
        });
Собственно изменение значения
Java
1
2
3
4
5
6
7
8
public void updateData(Resource resource, ContentValues values){
        Log.w("update item", "id: "+BaseColumns._ID + " old value ");
        db = this.getWritableDatabase();
        int countChanges = db.update(DATABASE_TABLE, values, BaseColumns._ID + "= ?", new String[]{Integer.toString(resource.get_id())});
        //int countChanges = db.update(DATABASE_TABLE, values, BaseColumns._ID + "= " + resource.get_id() , null);
        Log.w("update item", "id: "+BaseColumns._ID + " new value " + countChanges);
 
    }
Используемые константы
Java
1
2
3
public static final String DATABASE_TABLE = "resources";
public static final int UP_PROGRESS = 2;
public static final String UP = "up";
Добавлено через 13 минут
Цитата Сообщение от Tester64 Посмотреть сообщение
ошибки в лог выводит?
Забыл сказать, ошибок нет.
 
Текущее время: 06:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru