2013-10-07 3 views
0

У меня есть два действия, которые я использую для сбора данных для одной таблицы sqlite. Каков наилучший способ сделать это. Я предполагаю, что у меня должно быть два класса, возможно, по три для каждого вида деятельности и, возможно, один для обработки базы данных. Я предполагаю, что я должен создать намерение вызвать второе действие, и я мог бы передать комплект, используя статические дополнения, с намерением передать данные, а затем обновить базу данных из второго действия после сбора всей информации. Лучше ли передавать контекст из первой активности и каким-то образом анализировать контекст из второго действия? Я смущен тем, что поддерживаю состояние от одного действия к другому.Два действия одна таблица

+0

Каковы данные, которыми вы пытаетесь управлять? –

+0

Вы можете попробовать использовать Singleton, который предоставляет данные и может изменять данные. Таким образом, вы можете получать данные из всех ваших действий. –

+0

Вы также можете использовать фрагменты вместо действий, тогда вам не нужно передавать значения между действиями вообще. – Kuffs

ответ

0

Есть несколько способов, как:

1) Лучший способ заключается в использовании фрагментов, так что вы можете держать сбор данных и в конце концов вы можете хранить данные. И всегда хорошая практика - разделять модули на разные классы, например, в вашей работе с базой данных.

2) И если вы думаете передать пакет, вы должны использовать parceble для согласованности данных.

3) Если ваши данные являются только строковыми, и вы не хотите использовать фрагменты, тогда можно пройти пакет.

4) Или вы можете использовать ContentProvider, но его довольно беспокойный.

Удачи ...

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