Phonegap:显示启动画面前的空白页面

时间:2013-07-03 06:20:04

标签: android cordova splash-screen

我想在运行应用程序时在我的应用程序中使用启动画面但是当我在Android设备中启动应用程序时,首先在0.5秒显示空白活动然后显示启动画面这是我的代码我使用

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);
    }
}   

4 个答案:

答案 0 :(得分:0)

答案 1 :(得分: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");
}

虽然有点延迟,但尝试将app部署到手机并检查。

答案 2 :(得分:0)

在您的应用的任何闪屏之前出现的第一个空白/黑屏是正常的。

黑色屏幕是一种Android内部基本屏幕,Android为您的应用程序显示,同时在Dalvik JVM中分叉进程并加载您的资源/类。这适用于任何Android应用。它与Phonegap无关。 Android让这给用户留下一个快速应用程序启动的印象"而它仍在加载您的代码。

无论如何,你可以设置黑色屏幕的样式,使其尽可能接近应用程序的主题,这样用户就可以看到应用程序已准备好并已启动,但它正在加载内部内容。

您可以在此处详细了解:http://cyrilmottier.com/2013/01/23/android-app-launching-made-gorgeous/

答案 3 :(得分:0)

在文件res / values / 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>