在我的Android应用中,当以下代码成功时:
mDbxAcctMgr.startLink(SyncActivity.this,REQUEST_LINK_TO_DBX);
此代码运行:
if (ds.getSyncStatus().hasIncoming) {
try {
Map<String, Set<DbxRecord>> mMap = mDatastore
.sync();
dataHasIncoming(mMap); // Inserted into the database
} catch (DbxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
如果在发生这种情况时关闭应用,dataHasIncoming(mMap)
只会插入数据的部分,但会丢失其余部分。有没有办法解决这个问题,例如设置节点,或重新打开同步而不检查所有数据?