您是否必须在ContentProvider中将方法声明为已同步才能使用SyncAdapter?

时间:2017-08-21 12:25:02

标签: android android-contentprovider android-syncadapter

我正在改变我的应用程序以开始使用SyncAdapter与服务器同步而不是我当前的实现。

我创建了一个ContentProvider类(MyDB),它使用SQLiteOpenHelper创建SQLiteDatabase并处理数据库中的基本crud操作

ContentProvider的强制使用我的类'方法来执行SyncAdapter所需的crud操作

所以例如

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_insertdo_query)声明为已同步?使用SyncAdapter的{​​{1}}有办法确保没有问题吗?我是否必须做其他事情以确保不会发生冲突?

提前感谢您提供的任何帮助

0 个答案:

没有答案