Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
Delphi 10 Seattle Enterprise
|
AW: Tutorial für einen Splashscreen in Android?
19. Aug 2014, 18:29
Das Grundprinzip zu dem was du vorhast kann ich ja mal erläutern:
Du hast da irgendwelche Jobs, die im Hintergrund laufen sollen, weil die eben ein wenig länger dauern.
Diese Jobs übergibt man einer Instanz (nennen wir die mal BackgroundWorker). Immer wenn der BackgroudWorker etwas in der Warteschlange hat, dann benachrichtigt der die MainForm, dass es jetzt etwas länger dauert. Die MainForm, schaltet jetzt das Warte-Anzeige ein.
Hat der BackgroundWorker seine Warteschlange abgearbeitet, dann benachrichtigt der wieder die MainForm, dass jetzt alles erledigt ist, und selbige zeigt nun wieder die normale Anwendungssicht.
Damit die Warteschlange auch leer wird übergibt der BackgroundWorker jeden Job an einen WorkerThread in dessen Kontext dann der Job ausgeführt wird.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
|