Передача соединения с базой данных между намерениями - PullRequest
1 голос
/ 07 июля 2011

Что мне делать с подключением к базе данных, если я меняю намерение?

Например, у меня есть MainActivity со списком записей и кнопкой. Когда я нажимаю кнопку, я m starting new Intent (AddActivity). Now in MainActivity I открываю соединение с базой данных для отображения записей. Я хочу добавить новую запись в AddActivity, поэтому мне нужно соединение. Что я должен делать ? Если честно, я вижу 2 решения

1) закрыть соединение при вызове нового намерения и в AddActivity снова открыть его

2) передать соединение в AddActivity. Но я не знаю, как

Или, может быть, я должен сделать по-другому?

Ответы [ 2 ]

2 голосов
/ 07 июля 2011

Закрыть соединение.Рекомендуется закрыть соединение, а затем открыть его, а затем попытаться сохранить его открытым между действиями.

1 голос
/ 07 июля 2011

На ум приходят три возможных пути:

  1. Воспользуйтесь услугой
  2. Содержит ссылку на вашу БД в расширенном приложении.
  3. Удерживайте ссылку на вашу БД в синглтоне
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...