我使用Azure数据库进入Sqlite数据库Coding..ToDoItem表正确工作同步代码..但是,我用UUID字段创建新表。但是,我的表没有同步本地数据库。请帮助我。关注我的代码..
private AsyncTask<Void, Void, Void> initLocalStore() throws MobileServiceLocalStoreException, ExecutionException, InterruptedException {
AsyncTask<Void, Void, Void> task = new AsyncTask<Void, Void, Void>() {
@Override
protected Void doInBackground(Void... params) {
try {
MobileServiceSyncContext syncContext = mClient.getSyncContext();
if (syncContext.isInitialized())
return null;
SQLiteLocalStore localStore = new SQLiteLocalStore(mClient.getContext(), "OfflineStore111", null, 1);
Map<String, ColumnDataType> tableDefinition = new HashMap<String, ColumnDataType>();
tableDefinition.put("Id", ColumnDataType.String); // Id Datatype Custom(UUId).How I set ColumnDataType???
tableDefinition.put("BranchCode", ColumnDataType.String);
tableDefinition.put("BranchName", ColumnDataType.String);
tableDefinition.put("Description", ColumnDataType.String);
tableDefinition.put("SortCode", ColumnDataType.String);
tableDefinition.put("Enable", ColumnDataType.Boolean);
tableDefinition.put("BusinessUnitId", ColumnDataType.String); // Datatype Custom(UUId)..How I set ColumnDataType???
tableDefinition.put("CreatedUserId", ColumnDataType.String);
tableDefinition.put("ModifiedUserId", ColumnDataType.String);
tableDefinition.put("CreatedDate", ColumnDataType.String); // Datatype Custom(Date)..How I set ColumnDataType???
tableDefinition.put("ModifiedDate", ColumnDataType.String); // Datatype Custom(Date)..How I set ColumnDataType???
localStore.defineTable("Branches", tableDefinition);
SimpleSyncHandler handler = new SimpleSyncHandler();
syncContext.initialize(localStore, handler).get();
} catch (final Exception e) {
createAndShowDialogFromTask(e, "Error");
}
return null;
}
};
return runAsyncTask(task);
}