![]() |
Tutorial für einen Splashscreen in Android?
Hallo liebe Delphi-Gemeinde,
ich brauche einen Splashscreen für meine Android-App. Kennt jemand ein gutes Tutorial dafür? Ich suche schon seit Stunden und habe auch mehrere Möglichkeiten ausprobiert. Bisher leider ohne Erfolg. Ich bin dankbar für jede Hilfe die ich bekommen kann. Mit freundlichen Grüßen |
AW: Tutorial für einen Splashscreen in Android?
|
AW: Tutorial für einen Splashscreen in Android?
Danke für deine schnelle Antwort aber ich brauche etwas schwierigeres. Also ich brauche ein zweites Formular, das ich mithilfe einer Funktion aufrufen kann, wenn die Wartezeiten länger sind. Meine App lädt viel aus dem Internet und hat dadurch sehr lange Wartezeiten. Außerdem sollte dieser Splashscreen(bzw. das Formular) sich schließen, sobald die Daten geladen sind.
|
AW: Tutorial für einen Splashscreen in Android?
Dann wäre doch die "lite" Variante, was Du brauchst
![]() |
AW: Tutorial für einen Splashscreen in Android?
Vielen Dank. Diese Seite könnte mir helfen :)
|
AW: Tutorial für einen Splashscreen in Android?
Zitat:
Delphi-Quellcode:
ist also jetzt der SplashScreen (
Application.MainForm
Delphi-Quellcode:
) und
FormSplash
Delphi-Quellcode:
ist einfach irgendeine Form, obwohl der Name suggeriert, es ist die MainForm.
FormMain
An Logik kaum noch zu überbieten :roll: Nicht, dass das nicht so funktioniert, allerdings geht das durchaus besser (und logischer). Die Application.MainForm ist die Basis - das Mutterschiff - des UserInterfaces. Sollte etwas mal wieder etwas länger dauern, dann informiert man die MainForm und diese blendet dann, was auch immer ein und stellt zum Schluss wieder die richtige, aktuelle Form dar. |
AW: Tutorial für einen Splashscreen in Android?
Hast du zufällig ein Beispielcode oder ein Tutorial dafür? Ich brauche nicht die einfachste Möglichkeit, sondern die, die am meisten Performance hat bzw. am besten läuft. Falls ihr etwas findet, schreibt den Link hier herein und ich bearbeite den Link mal :)
|
AW: Tutorial für einen Splashscreen in Android?
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. |
AW: Tutorial für einen Splashscreen in Android?
Die Seite von Embarcadero ist down... Weiß jemand warum die Seite bzw. der Blog nicht erreichbar ist oder liegt der Fehler bei mir :(
ps: Diese Seite meine ich ![]() |
AW: Tutorial für einen Splashscreen in Android?
Es scheint einen Hardwaredefekt gegeben zu haben. Man arbeitet daran.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz