2017-09-12 4 views
0

hat jemand eine Idee, warum mein Splash-Bildschirm zweimal zeigt, wenn meine App startet? Ich sehe den Begrüßungsbildschirm/Startbildschirm und dann blinkt es wieder mit einem Übergangseffekt und dann lädt die App - ich hatte dieses Problem nicht vor Titan 6 SDK.Appcelerator Titanium Android Splash Screen zweimal gesehen/blinkend

Dies geschieht auf Android Titanium 6.1.2 SDK

+0

Bitte zeigen Sie einige Code .. –

+0

haben Sie den 'LaunchScreen' verwendet. –

+0

Dies ist eine massive App - nicht sicher, welchen Teil des Codes Sie möchten. Auch Launch Screen ist für iOS - das ist ein Android-Problem Ich sehe –

Antwort

1

Ok Ich habe dies auf die Art, wie Appcelerator Studio die App bei der Verwendung der RUN-Funktion gestartet wird, eingegrenzt. Dies passiert nicht, wenn die App über das APK installiert und dann über das App-Symbol ausgeführt wird.

0

Dort, wo viele Änderungen an dem Start-up in 6.1.0.GA und in 6.1.2.GA (z.B. https://github.com/appcelerator/titanium_mobile/pull/9256). Was Sie sehen, ist ein Neustart. Sie sollten etwas Log in Android Monitor/logcat sehen.

Es passiert manchmal in meiner App, wenn sie im Hintergrund getötet wurden. Vor den Fixes sah man, wie die App gestartet und dann wieder geschlossen wurde und nach vielen Sekunden wieder gestartet wurde. Aber in den neueren Versionen sehen Sie nur den Blitz. Aber noch einmal: sollte nicht die ganze Zeit passieren, nur wenn die App getötet wurde

+0

Wenn es das ist, was Sie beziehen, sehe ich, dass es protokollieren sollte 'Log.w (TAG)" Runtime wurde entfernt oder App wurde getötet. Beenden. ");' - aber ich sehe das Log nirgendwo auch beim Einchecken in Android Monitor –

+0

Könnte es Splash Screen sein und dann App/Activity Hintergrund oder so ähnlich? Vielleicht gibt es eine Verzögerung in meiner DrawerLayout-Öffnung, dann sehen wir den Aktivitätshintergrund, der dem Startbildschirm entspricht? –

+0

Hallo - es scheint, es ist ein Problem mit Drawerlayout auf Android, wo es eine Weile dauert, um zu öffnen - dies bewirkt, dass die Aktivität Hintergrund angezeigt wird und dann erst nach einer Sekunde die Schublade öffnet - das Problem ist, dass es einen Übergangseffekt gibt Aktivität öffnet sich und es sieht dann so aus, als ob der Begrüßungsbildschirm zweimal angezeigt wird, da der Aktivitätshintergrund (default.png) derselbe wie der Begrüßungsbildschirm ist - gibt es einen Weg zu 1. verhindern, dass sich die Hauptaktivität öffnet, bis die Schublade fertig ist ? ODER 2. Entfernen Sie den Übergangseffekt der Hauptaktivitätsöffnung? –