Нужно ли объявлять методы как синхронизированные в 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 есть способы убедиться, что проблем нет? я должен сделать что-то еще, чтобы избежать конфликтов?

заранее спасибо за любую помощь, которую вы можете предоставить

0 ответов

Другие вопросы по тегам