1

アプリケーションには、次々に実行したい 2 つのメソッドがあります。

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();
        }
    }

最初の方法が完了した後に 2 番目の方法を実行するにはどうすればよいですか (データはデータベースから完全に消去されます)。

4

2 に答える 2