我的应用程序中有两种方法,它们想要一个接一个地执行。
removeAllNonSyncedData();
getFullDbFromREST();
第一种方法是removeAllNonSyncedData()
从数据库中删除所有非同步数据。
当所有数据都被清除后,我想执行getFullDbFromREST()
private void removeAllNonSyncedData() {
try {
ContentResolver cr = getContentResolver();
ContentProviderHelp helper = new ContentProviderHelp();
ObjectPropertyValueTable ObjectPropertyValueTable = new ObjectPropertyValueTable(helper);
ObjectPropertyValueAuditTrailTable ObjectPropertyValueAuditTrailTable = new ObjectPropertyValueAuditTrailTable(helper);
PhotoInfoTable PhotoInfoTable = new PhotoInfoTable(helper);
PropertyDefinitionTable PropertyDefinitionTable = new PropertyDefinitionTable(helper);
SyncManagerTable SyncManagerTable = new SyncManagerTable(helper);
cr.delete(ObjectPropertyValueTable.getContentURI(), ObjectPropertyValueTable.SyncStatus+"<>1", null);
cr.delete(ObjectPropertyValueAuditTrailTable.getContentURI(), null, null);
cr.delete(SyncManagerTable.getContentURI(), null, null);
cr.delete(PhotoInfoTable.getContentURI(), PhotoInfoTable.SyncStatus+"<>1", null);
} catch (Exception e) {
e.printStackTrace();
}
}
第一种方法完成后如何执行第二种方法(从数据库中完全清除数据)?