2015-01-22 4 views
0

Я разрабатываю приложение, но у меня были проблемы с БД (в каждом действии было несколько экземпляров [однако это был открытый статизм в моей MainActivity] и возвращал неправильные значения, удалял что-то, но существовал на другие виды деятельности и т. д.). Поэтому я решил переписать все с нуля, теперь я понимаю запросы (вставлять, обновлять, удалять, выбирать, также имел опыт от mysql раньше), но я не знаю, как правильно использовать базу данных между действиями, как есть глобальный экземпляр? когда закрыть базу данных? Что передать в контексте при вызове в статическом или неконтекстуальном классе/методе? Я был бы очень признателен, если бы кто-нибудь дал мне хороший пример того, как это сделать, я почти прочитал каждый учебник по Google, но это больше о вставке, обновлении и удалении базы, чем ее использовании по всему миру. В основном я должен работать с базой данных в ListAdapters. Минимальный целевой SDK - 4,0Правильное использование базы данных по всему миру в андроиде

ответ

1

Вам не нужно хранить экземпляр базы данных через ваше приложение, просто получите экземпляр SQLiteDatabase каждый раз, когда вам это нужно, и запросите базу данных. Однако вы можете сохранить имена таблиц в глобальном классе.

Вам не нужно открывать/закрывать его, просто создавать курсор, запрашивать и закрывать курсор после него.

+0

Что относительно контекста? как передать контекст активности в ListAdapter? – gereb95

 Смежные вопросы

  • Нет связанных вопросов^_^