我想在运行应用程序时在我的应用程序中使用启动画面但是当我在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);
}
}
答案 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>