2017-11-08 8 views
0

ich einen Splash-Screen mit diesem Tutorial implementieren: https://www.bignerdranch.com/blog/splash-screens-the-right-way/App Splash-Screen ist nur über eine gezeigt installieren/Android-Studio laufen

Wenn ich die App über Android Studio installieren/betreibe ich den Splash-Screen auf dem Start sehen der App. Jetzt schließe ich die App über Android Studio oder über "Alle Apps schließen" von meinem Handy aus und möchte die App direkt über das Symbol in meinem Handy starten. Aber dann kann ich den Begrüßungsbildschirm nicht sehen. Da kommt nur der weiße Bildschirm, bevor der Splash-Screen implementiert wird. Wenn ich Änderungen in der MainActivity vornehme - diese Änderungen sind am Telefon.

Jemand weiß, was los ist?

Antwort

1

Stellen Sie sicher, dass dieser Intent-Filter mit Launcher nur in Ihrer SplashActivity in Manifest vorhanden ist.

<intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 

    <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 

Andernfalls geben Sie Ihren Manifest- und SplashActivity-Code ein.

+0

Dank gilt, das war das Problem. Ich muss den Intent-Filter-Knoten vollständig aus der MainActivity entfernen. – chrispi

+0

Mein Vergnügen !! :) –

0

Dies ist, weil Sie Debugbuild ausführen. Versuchen Sie, Realale Build auf Ihrem Gerät auszuführen. In Release-Build Schrumpf Ressource, minify ermöglichen und proguard

Below Probe exmaple

minifyEnabled true 
     shrinkResources true 
     proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 
       'proguard-rules.txt' 

     zipAlignEnabled true 
+0

Vielen Dank für Ihre Antwort. War nicht die Lösung für mein aktuelles Problem, aber das wusste ich nicht. Ich werde es in meiner App verwenden. – chrispi

Verwandte Themen