我form
内有一个mobileApp
来添加新的item
如果有no internet connection
,并且项目已添加到sqlite localdb
,我希望将此数据上传到server
(同步),一旦设备连接到internet
}。
我已经实现了一个SyncAdapter
,加上一个简单的ContentProvider
,但我不知道如何在服务器上检测到row
需要created/updated/deleted
。
我是否需要向flag column
添加table
(值为created/updated/deleted/none
)
如果是这种情况,服务器的uploading
只需拨打server api methods
或ContentResolver
即可完成。
我的最后一个问题是我在哪里放置此代码?在performSync()
方法内?或者我必须添加一个receiver
,当mobileapp连接到互联网时会做出反应。
答案 0 :(得分:0)
content provider
在sync adapter
发生修改时会通知local db
。