У меня есть приложение. В нем одно активити, поле для ввода текста, кнопка и текствью для вывода результата. При нажатии на кнопку в БД ищется запись, соответствующая условию из поля для ввода, результат поиска выводится в текствью. Вся работа с БД происходит в ui потоке приложения. Бывает что запрос выполняется не очень быстро и...
Знающие люди подскажите, как правильно работать с БД?
У меня такие вопросы:
1. Что правильнее использовать для работы с БД - asynctask или контентпровайдер или что-то еще?
2. Как правильно работать с БД, если в приложении работа с БД ведется из нескольких активити?
Правильная работа с базой данных
Re: Правильная работа с базой данных
Добрый день. Вам поможет ContentProvider. Это оболочка, которая поставляет данные из БазыДанных различным приложениям-пользователям. В том числе любому количеству Активностей
Урок 101. Он достаточно сложный, я над ним сидел 3 дня, пока не начал писать уже на автомате свой контент провайдер.
http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html
Урок 101. Он достаточно сложный, я над ним сидел 3 дня, пока не начал писать уже на автомате свой контент провайдер.
http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html

Re: Правильная работа с базой данных
Хотя я тут походил подумал, наверное просто отдельный класс толку не даст для потока. Значит мой ответ не полный ((
Ещё нужно asynctask
Ещё нужно asynctask

Re: Правильная работа с базой данных
есть специальные асинхронные методы для работы с бд через контент-провайдер.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Правильная работа с базой данных
А можно пожалуйста пример?Foenix писал(а):есть специальные асинхронные методы для работы с бд через контент-провайдер.
Re: Правильная работа с базой данных
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198