Hallo zusammen,
ich habe eine App für iOS und Android (mit Delphi 10 Seattle). In dieser habe ich eine Bildergalerie mit ca. 100 Bildern. Damit die
GUI immer schön reaktionsfähig bleibt, lade ich die Bilder jeweils einzeln, jeweils in einer eigenen Task, im Hintergrund. Wenn ein Bild geladen ist, schicke ich einen Event und aktualisiere die
GUI. Funktioniert echt wunderbar und die
GUI reagiert auch gut. Ich mache das ganze in einer ListView.
Problem bei Android:
Schließe ich die App während des Ladens so dass diese in den Hintergrund geht, hängt die App wenn ich sie wieder öffnen möchte. Ich muss sie dann wirklich "hart" beenden.
Bei iOS ist das überhaupt kein Problem und es funktioniert.
Meine Vermutung:
Ich glaube nicht, dass die Tasks/Threads das Problem sind. Die laufen auch munter im Hintergrund weiter.
Kann es sein, dass mein Event der die
GUI aktualisieren will - die App aber gerade im Hintergrund läuft - ein Problem ist? Also nicht der Event selbst sonder die Aktualisierung der
GUI?
Viele Grüße,
Andreas