2015-05-15 2 views
1

В настоящее время я следую tutorial making notepad, этот учебник использует 2 активности активности активности и действия по редактированию, чтобы редактировать данные для заполнения данных для базы данных, но запрос выполняется в основном действии , поэтому данные должны быть отправлены обратно OnActivityResult от редактирования деятельности к основной деятельности.
Главный вопрос: я хочу знать, почему мы должны передавать данные в основную деятельность, а не выполнять запрос на вставку или обновление на редактирование. Активность, это лучший способ ?,, который лучше выполнить запрос базы данных по MainActivity или SubActivity

Может кто-нибудь объяснить, почему?

+0

Я бы сказал, что лучшее место для выполнения запросов - это не какая-либо деятельность, а вспомогательный класс, который будет запускать запрос, а затем возвращать результаты в действие. – DMcP89

+0

Извините, что я имею в виду, выполнив запрос, вызывает хелпер, чтобы выполнить запрос, чтобы вставить данные из активности, вызывающей помощника ... –

ответ

0

Здесь у вас есть 2 вида деятельности, один (Основной) предназначен для отображения заметок, другой (Edit) позволит пользователю создать заметку. Когда пользователь подтвердит создание новой заметки в EditActivity, она завершится, и в «onActivityResult» MainActivity заметки будут загружены и отображены в списке. Поэтому, если вы хотите отделить создание от визуализации (я настоятельно рекомендую вам сделать это), вам нужен такой подход.

+0

Я думаю, что основная функция активности - это как создание, так и визуализация, создание , потому что выполнение запроса для создания, база данных обновлений находится в основной деятельности –

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