Сценарий:Архитектура Android: Где мы должны держать курсор?
public class MyApplication extends Application{...}
три вида деятельности, Обзор, список и карта,
отображения же данные только предоставляет различный интерфейс/UX.
Данные, передаваемые в Contentprovider db и часто обновляемые извне с помощью SyncAdapter,
часть другого приложения.
Чтение данных из Contentprovider в курсор.
Сделайте курсор.setNotificationUri(),
, чтобы заставить курсор прослушивать изменения db/Uri.
Alt1. Удерживайте курсор в MyApplication.
Обзор, список и карта затем запрашивает MyApplication для данных.
В случае изменения смены базы данных MyApplication содержит ссылку на каждое действие
и уведомляет их о необходимости повторного запроса данных из MyApplication.
Alt2. Удерживайте один курсор в каждом действии.
При изменении db каждое действие снова запрашивает курсор для данных.
Где мы должны держать курсор?
+1 +1 вопрос. Специфичность архитектуры Android - это действительно точка, которая будет обсуждаться глубже. –