2016-09-05 6 views
1

Aus meinem eigenen app ich eine Aktivität fange, die in einem anderen Prozess sein muss, ist es in dem Manifest erklärt:Make Starten eine Aktivität in einem anderen Prozess schneller

<activity 
     android:name="ActivityName" 
     android:process=":DifferentProcess" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" /> 

Und es mit Absicht beginnen wie gewöhnlich.

Diese neue Aktivitätserstellung zeigt immer einen weißen Bildschirm zwischen Aktivitäten; Bei einem Gerät wie Nexus 5X ist es in Ordnung, aber bei Low-End-Geräten erscheint der weiße Bildschirm 1-3 Sekunden lang.

Kann ich irgendetwas dagegen tun? Entweder wird es schneller oder zeigt eine "Laden ..." Ansicht, während der Prozess startet.

+0

BTW, wenn jemand fragen, warum ich es in einem anderen Prozess haben, ist es, weil ich es brauchte die Kontrolle über die Rückseite eines UnityPlayer gedrückt zu haben, ich verwende. – RominaV

Antwort

2

In Ihrem Thema diesem Tag hinzufügen

<item name="android:windowDisablePreview">true</item> 

dies den weißen Bildschirm zwischen den Aktivitäten deaktivieren.

Beim Start Sie können einen leeren Bildschirm verwenden, um den leeren Bildschirm auszublenden. Jetzt ein Splash-Screen für Aktivitäten. Aber Splash-Screen als Hintergrund.

https://stackoverflow.com/a/14307263/4804264

Verwandte Themen