2013-08-14 3 views
-1

Я новичок в программировании для Android, и теперь у меня есть проблема для решения.Какая услуга для андроидной активности?

http://s3.imgimg.de/uploads/dbmodelcdcbb1fdpng.png

Если бы закодировать этот дизайн как на фото от начала:

  1. Какой вид услуг вы бы использовать для этой проблемы?

Моя основная задача - сделать сервис (у меня нет практики) в «ItemListActivity», который сохраняет все входящие данные в БД.

Вторая большая проблема заключается в том, как «ItemDetailActivity» может получить доступ к Сервису для получения данных из БД?

THX и я очень новой для андроид поэтому пожалуйста хватит просто ответить на 1 предложение, было бы замечательно, если вы можете показать мне немного рамки :)

ответ

0

ItemDetailActivity не доступ к службе, его должны работать независимо. Все, что вам нужно сделать, - это запросить локальную базу данных в ItemDetailActivity и использовать данные оттуда.

Все, что нужно сделать другим службам, это получить данные и поместить их в базу данных. Я рекомментирую IntentService за это

+0

Проблема в том, что в Runtime пользователь переключается между ItemListActivity и ItemDetailActivity, поэтому оба действия иногда останавливаются. Как создать базу данных, доступную независимо от срока службы приложения? – user1104836

+0

вы думаете об этом все неправильно. все, что вы делаете, помещает материал в базу данных и забывает об этом. все, что вам нужно сделать, - это запрашивать вашу базу данных всякий раз, когда вам нужны данные. взгляните на контент-провайдеров http://developer.android.com/guide/topics/providers/content-providers.html – tyczj