У меня есть два метода в моем приложении, которые хотят исполняться один за другим.Асинхронный вызов с использованием Java-потока
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();
}
}
Как выполнить второй метод после первого метода делается (данные очищены полностью из базы данных)?