Hallo zusammen,
ich möchte folgendes umsetzen:
Ich habe eine MySQL DB und eine SQLite DB. Ich möchte diese in meiner App "synchronisieren", d.h. für mich vereinfacht: Ich will einfach nur die lokale DB leeren und sie mit den Daten aus der MySQL füllen! Also keine großen Sync-Algorithmen oder so
Jetzt habe ich in den Datenbanken jeweils vier Tabellen, die jeweils nacheinander geleert und wieder gefüllt werden sollen.
Für jede Tabelle gibt es eine Methode, die die lokalen leert und wieder füllt.
Dafür habe ich in meiner Activity eine ASync-Task erstellt, die solange einen Ladebalken zeigt, bis fertig synchronisiert wurde.
Jetzt kriege ich aber jede Menge Exceptions beim synchronisieren.
Meine generelle Frage wäre: Wie kriege ich das hin, dass eine Methode nach der anderen ausgeführt wird?
Ich habe nämlich das Gefühl, dass die sich überschneiden, weil in den Exceptions oft steht: "database is locked".
Also das ich z.B. die Methoden so lange sperre, bis die vorherige fertig ist?
Besten Dank
Gruß
M3doXX