Die beste Möglichkeit, einen Begrüßungsbildschirm in einer Android-Anwendung zu erstellen?

7

Ich brauche einen Begrüßungsbildschirm für meine Anwendung. Ich habe versucht, eine Aktivität mit dem Bild für meinen Begrüßungsbildschirm zu erstellen. und versuchte, for-Schleife und die Timer-Klasse für die Einführung einer Zeitverzögerung zu verwenden. Aber so geht es nicht. Tue ich es falsch? wenn ja, was ist der richtige Weg?

    
Abhishek Nandgaonkar 13.09.2012, 15:28
quelle

6 Antworten

16

Die obigen Lösungen sind gut, aber was passiert, wenn der Benutzer die Zurück-Taste drückt (und die App schließt), bevor die Verzögerung beendet ist. Die App wird wahrscheinlich immer noch die nächste Aktivität öffnen, die nicht wirklich benutzerfreundlich ist.

Aus diesem Grund arbeite ich mit einem benutzerdefinierten Handler und lösche alle ausstehenden Nachrichten in onDestroy ().

%Vor%     
Jelle 13.09.2012, 15:50
quelle
3

Versuchen Sie es

%Vor%     
Feona 13.09.2012 15:36
quelle
1

Sie könnten sich nur verzögern?

%Vor%     
ePeace 13.09.2012 15:32
quelle
1

Probieren Sie das aus,

%Vor%

Es wird für einige Zeit plätschern und die Hauptaktivität starten. In diesem Code wartet der Begrüßungsbildschirm auf 2 Sekunden und startet dann die Hauptaktivität.

    
vinothp 13.09.2012 15:37
quelle
0

Der einfachste Weg, den ich für jedes Projekt mache, sieht so aus:

%Vor%     
Ali Behzadian Nejad 13.09.2012 16:42
quelle
0

Mit den hier beschriebenen Lösungen verschwenden Sie Zeit, weil sie die Initialisierung für 2-3 Sekunden anhalten, bevor sie fortfahren.

Ich bevorzuge das Hinzufügen von Splash Screen Layout zu meinem main_activity.xml . Ich erkenne den ersten Start der Anwendung, indem ich die Anwendung erweitere. Wenn es der erste Start ist, zeige ich meinen Splash-Screen, während die Benutzeroberfläche im Hintergrund erstellt wird ... (Verwenden Sie Hintergrundthreads, wenn die ProgressBar-Verzögerung!)

%Vor%

Überprüfe deinen ersten Start in deinem MainActivity

%Vor%

Fügen Sie den SplashScreen oben in Ihrer main.xml ein. Ich bevorzuge RelativeLayout dafür. Im Beispiel wird SplashScreen auf ein Layout mit dem Navitgation Drawer gesetzt, das wir wirklich lieben, oder?

%Vor%     
longilong 02.09.2014 15:09
quelle

Tags und Links