我正在改变我的应用程序以开始使用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_insert
,do_query
)声明为已同步?使用SyncAdapter
的{{1}}有办法确保没有问题吗?我是否必须做其他事情以确保不会发生冲突?
提前感谢您提供的任何帮助