2016-09-05 1 views
1

Из моего собственного приложения Я начинаю деятельность, которая должна быть в другом процессе, объявив его в манифесте:Сделать запуск в активность в другом процессе быстрее

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

И запустить его с Intent как обычно.

Это новое создание деятельности всегда показывает белый экран между действиями; на устройстве, таком как Nexus 5X, все нормально, но на младших устройствах белый экран появляется в течение 1-3 секунд.

Есть ли что-нибудь, что я могу сделать с этим? Либо сделать это быстрее, либо показ «Загрузка ...» во время запуска процесса?

+0

Кстати, если кто-то интересно, почему я его в другом процессе, это потому, что я нуждался в этом, чтобы иметь контроль над задней прессованного из UnityPlayer я использую. – RominaV

ответ

2

В вашей теме добавить этот тег

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

это отключит белый экран между деятельностью.

При запуске Вы можете использовать заставку, чтобы скрыть пустой экран. Теперь экран заставки уровня активности. Но заставки в качестве фона.

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