CursorLoaders와 함께 ContentProvider를 사용할 때 자신 만의 ContentObserver를 만들 필요가 없다는 것을 알았습니다. 커서 # setNotificationUri() 또는 getContext(). getResolver(). notifyChange를 호출하면됩니다. 이제 SyncAdapter를 사용하여 데이터 변경시 동기화를 수행하고 이에 대한 요구 사항에 해당 URI에 대한 ContentObserver가있는 것입니다. 제 질문은 데이터 변경을 수신하는 앞서 말한 방식에 어떤 영향을 미칩니 까?ContentObserver가없는 SyncAdapter
0
A
답변
1
SyncAdapter를 사용할 때 ContentObserver
이 동기화를 트리거 할 필요가 없습니다. notifyChange (Uri uri, ContentObserver observer, boolean syncToNetwork)
에 전화 할 때 syncToNetwork
을 true로 설정하십시오.
안드로이드는 supportsUploading
이 true
으로 설정되고 자동으로 동기화되도록 구성된이 기관의 모든 SyncAdapter를 자동으로 호출합니다.
관련 문제
- 1. SyncAdapter & SyncResult
- 2. ContentProvider가없는 SyncAdapter
- 3. SyncAdapter 대안
- 4. SyncAdapter on WIFI
- 5. Android SyncAdapter 콜백
- 6. 무한 동기 루프 syncadapter
- 7. Android SyncAdapter 동기화를 중지
- 8. Android SyncAdapter frequency
- 9. SyncAdapter, Working를 사용하여 연락처 동기화하기
- 10. 실제로 SyncAdapter 서비스를 내 보내야합니까?
- 11. Google 계정을 사용하는 Android SyncAdapter
- 12. 맞춤 앱 데이터를 동기화하는 SyncAdapter?
- 13. syncadapter Google 스프레드 시트 - Android
- 14. Android SyncAdapter contentAuthority 및 accountType은 무엇입니까?
- 15. 특정 SyncAdapter 계정의 계정 설정으로 이동 하시겠습니까?
- 16. 인증이없는 Android SyncAdapter 대 Android 서비스
- 17. 하나 이상의 계정 유형에 대한 Syncadapter
- 18. Android 개발자의 syncadapter 자습서가 오래 되었습니까?
- 19. SyncAdapter 안드로이드 : userVisible 속성은 안드로이드 문서에 따르면
- 20. ContentProvider를 사용하지 않는 사용자 지정 SyncAdapter
- 21. 장치의 기본 연락처 목록의 변경을 검색하는 SyncAdapter
- 22. SyncAdapter- Calendar API로 새 캘린더 삽입 Android
- 23. Android syncadapter - 표시하지 않음 특정 기기의 연락처 동기화
- 24. 페이지 매김 된 응답이있는 SyncAdapter 및 Rest 서버
- 25. 하나의 SyncAdapter 클래스를 여러 권한에 사용하는 방법은 무엇입니까?
- 26. Android SyncAccount/SyncAdapter 계정 화면에 더 많은 옵션 추가
- 27. 계정은 내가 SDK의 예에 따라 내 자신의 SyncAdapter 쓰기 HTC
- 28. Android SyncAdapter 서비스 : onPerformSync가 끝난 후 계속 유지 하시겠습니까?
- 29. SyncAdapter (UI UI 외부)에서 알림 관리자 업데이트/숨기기 알림
- 30. 동일한 응용 프로그램 내에서 SyncAdapter 및 GCM을 조정하는 모범 사례
하지만 cursor.setNotificationUri 메서드에는 syncToNetwork 매개 변수가 없습니다.이 경우 어떻게해야합니까? – lll
그건 상관 없습니다. 변경 사항에 대해서만 커서를 알리기 때문에 UI가 즉시 업데이트 할 수 있습니다. ContentProvider는 동기화가 필요할 수있는 항목이 변경 될 때마다 (즉, 삽입, 업데이트 및 삭제 작업에만 설정하면되므로) 'syncToNetwork'를'true '로 설정해야합니다. SyncAdapter에 의해 무언가가 변경되면 (루프가 발생할 수 있으므로) true로 설정하면 안됩니다. – Marten
나는 감사합니다. .. – lll