시나리오 :Android 아키텍처 : 어디에서 커서를 보유해야합니까?
public class MyApplication extends Application{...}
세 가지 활동, 개요, 목록 및지도,
동일한 데이터 표시 만/UX를 다른 UI를 제공한다.
데이터가 Contentprovider db로 공급되고 외부 응용 프로그램의 SyncAdapter,
부분으로 자주 업데이트됩니다.
ContentProvider의 데이터를 커서로 읽습니다.
커서가 db/Uri 변경 사항을 수신 대기하도록 cursor.setNotificationUri(),
을 수행하십시오.
1. MyApplication에서 커서를 누릅니다.
개요, 목록 및지도에서 MyApplication에 데이터를 요청합니다.
db 변경 MyApplication은 각 작업
에 대한 참조를 보유하고 MyApplication에서 데이터를 다시 요청하도록 알립니다.
alt2. 각 활동에 하나의 커서를 올립니다.
db 변경시 각 활동은 데이터에 대한 커서를 다시 쿼리합니다.
어디에서 커서를 가져야합니까?
+1 질문. 안드로이드 아키텍처의 특성은 실제로 더 깊이 논의되어야 할 요점입니다. –