SQLite и ContentProvider + connect

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
парень
Сообщения: 223
Зарегистрирован: 30 мар 2013, 22:52

SQLite и ContentProvider + connect

Сообщение парень » 24 фев 2016, 15:10

Добрый день.

1. Зачем использовать ContentProvaider, если данные только для локального приложения?

2. В уроках такая архитектура:
db.open;
что-то сделал
db.close;

У меня вопрос: А может ли база быть всегда открытой? Плохо ли это?

3. Пример на основе 136 урока:
Активити1 с курсорлоадером. Выходит пока мы в нем находимся, подключение открыто. (закрывается только в onDestroy) , тогда допустим мы кликнули по эллементу списка и открыли активити2, в котором мы также работаем с БД. Т.е. открываем БД!! (она открыта, но мало ли), читаем и закрываем?! БД. Тем самым, закрыв активити2 и вернувшись в активити1, мы получим вылет программы, так как подключение было закрыто, а оно нужно для лоадера.

4. Главный вопрос: можно ли сделать подключение к БД в классе Application ? Тем самым оно будет всегда открыто.
Мой первенец: MyMoney. Менеджер расходов

Бьем рекорды русских топов :)

Могу ответить на любые вопросы по маркетингу и развитию.

Ответить