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

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

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

Обновить список БД после добавление новой записи? - Android

29.09.2015, 20:00. Просмотров 246. Ответов 1
Метки нет (Все метки)

При добавление записи в таблицу она добавляется в ListView, а при нажатие на какую либо строку списка ID бд выводится в TextView . Проблема в том, что новая запись не выводит ID сразу после добавления и нажатия на нее.
А когда вручную поменяешь горизонтальное и вертикальное положение экрана она выбирается )))
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
insert.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                ContentValues contentValues = new ContentValues();
                contentValues.put("name",name.getText().toString());
                contentValues.put("phone",phone.getText().toString());
 
                sqLiteDatabase.insert("Contact",null,contentValues);
 
                massname.add(0, name.getText().toString()+" "+ phone.getText().toString());
                adapter.notifyDataSetChanged();
 
                Toast toast = Toast.makeText(getApplicationContext(),
                        "Запись добавлена", Toast.LENGTH_SHORT);
                toast.setGravity(Gravity.CENTER, 0, 0);
                toast.show();
                name.setText("");
 
            }
        });
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2015, 20:00     Обновить список БД после добавление новой записи?
Посмотрите здесь:

Android Добавление записи в БД (использование put)
Android Обновить вид ListFragment
Обновить значение EditText после получения данных от диалогового окна Android
Android Добавление элемента в список меню
Пустой список после вызова adapter.notifyDataSetChanged Android
Android Добавление записи в Базу данных
Android Обновление ListView после добавления записи
Не обновляется список после добавления item'a на страницу ViewPager? Android
Android Обновить ListView с кастомным адаптером
Android Как обновить список RecyclerView после добавления item?
Как обновить Recycle View после добавления нового элемента в БД? Используется Cursor Android
Как обновить БД пользователей приложения Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikalai
254 / 230 / 93
Регистрация: 11.01.2015
Сообщений: 649
29.09.2015, 21:32     Обновить список БД после добавление новой записи? #2
Василевский, по моему это нарушение MVC-патерна. Не нужно вручную добавлять элемент в ListView. Нужно добавить запись в модель(базу), а модель должна проинформировать представление(ListView) о том, что ему(представлению) нужно обновиться. Новые данные для ListView следует брать из базы, а не вставлять прямо из полей ввода.
Yandex
Объявления
29.09.2015, 21:32     Обновить список БД после добавление новой записи?
Ответ Создать тему
Опции темы

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