Нужно ли объявлять методы как синхронизированные в ContentProvider для использования SyncAdapter?
Я изменяю свое приложение, чтобы начать использовать SyncAdapter
синхронизировать с сервером вместо моей текущей реализации.
Я создал ContentProvider
класс (MyDB), который использует SQLiteOpenHelper
создать SQLiteDatabase
и обрабатывать основные грубые операции в базе данных
Имплементация ContentProvider использует методы моего класса для выполнения грубых операций, необходимых для SyncAdapter.
Так например
Uri insert(Uri uri, ContentValues values)
использует мой класс
int do_insert(string table, string[] columns, string[] values)
а также
Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) {
использует мой класс
Cursor do_query(string table, string[] columns, string query, string order)
я должен объявить свои базовые методы (do_insert
, do_query
) как синхронизируется? делает SyncAdapter
с использованием ContentProvider
есть способы убедиться, что проблем нет? я должен сделать что-то еще, чтобы избежать конфликтов?
заранее спасибо за любую помощь, которую вы можете предоставить