2013-07-03 2 views
1

Я хочу использовать заставку в своем приложении при запуске приложения, но когда я запускаю приложение на устройстве Android, сначала показывает пустое действие на 0,5 секунды, а затем появляется заставка, это мой код, который я использую.Phonegap: пустая страница перед отображением экрана всплеска

public class MyActivity extends DroidGap { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     super.setIntegerProperty("splashscreen", R.drawable.splash); 
     super.loadUrl("file:///android_asset/www/index.html", 3000); 
    } 
} 

ответ

0

Попробуйте это:

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    super.init(); 
    super.clearCache(); 
    super.clearHistory(); 
    super.setIntegerProperty("splashscreen", R.drawable.splash); 
    super.loadUrl("file:///android_asset/www/index.html"); 
} 

Хотя немного задержки вполне обычно, попробуйте развернуть приложение на телефон и проверки ,

+0

спасибо, но не работает. –

0

Первый пустой/черный экран, который появляется перед любым всплывающим окном вашего приложения, является нормальным.

Этот черный экран - это своего рода внутренний базовый экран Android, который Android показывает для вашего приложения, пока он развивает процесс в JVM Dalvik и загружает ваши ресурсы/классы. это происходит для любого приложения Android. он не связан с Phonegap. Android делает это, чтобы дать пользователю впечатление от «быстрого запуска приложения», в то время как он по-прежнему загружает ваш код.

В любом случае вы можете настроить этот черный экран, чтобы он казался максимально приближенным к теме вашего приложения, поэтому у пользователя создается впечатление, что приложение готово и запущено, но оно загружает внутренний контент.

Вы можете прочитать об этом здесь: http://cyrilmottier.com/2013/01/23/android-app-launching-made-gorgeous/

0

В файле RES/значений/themes.xml введите код:

<?xml version="1.0" encoding="utf-8"?> 
<resources xmlns:android="http://schemas.android.com/apk/res/android"> 
    <style name="YourTheme" parent="@style/YourParentTheme"> 
     <item name="android:windowDisablePreview">true</item> 
    </style> 
</resources> 
Смежные вопросы