2011-03-22 3 views
1

동기화 어댑터를 사용하여 동기화 응용 프로그램을 작성하고 자동으로 로컬 데이터베이스 동기화를 시도합니다. 계정을 처음 만들면 처음에는 제대로 작동하지만 로컬 데이터베이스에서 변경하면됩니다. ContentResolver.setSyncAutomatically (account, AUTHORITY, true)를 설정하더라도 자동으로 동기화되지 않습니다.동기화 어댑터가있는 로컬 DB의 자동 동기화

+0

사람이 어떤 생각을 가지고 시도 ... – shunty

+0

하나는 NOtifyChange 모든 삽입 트랜잭션 호출 후 database.for 예제에서 각 트랜잭션 후에 위해 ContentResolver.notifyChange (열린 우리당, contentObserver, true)를 호출 할 수있다 DB의 권한에 바인딩 된 해당 동기화 어댑터에 알립니다. – shunty

답변

0

ContentResolver.setIsSyncable(account, authority, 1); 
ContentResolver.setSyncAutomatically(account, authority, true); 
ContentResolver.addPeriodicSync(account, authority, new Bundle(), 1); 
관련 문제