您好我正在使用phonegap与Jquery mobile一起使用。我正在尝试立即获取主页面,同时向用户显示启动画面。
在Android的PhoneGap中,我正在使用此
super.setIntegerProperty("splashscreen", R.drawable.splash);
super.loadUrl("file:///android_asset/www/index.html", 2000);
虽然这会加载启动,但它也会延迟index.html的加载。它可以立即开始取出它吗?另外,如果没有phonegap,有没有人使用JQM代替phonegap?
更新:使用较慢的加载第一页(执行json请求)后,它看起来像启动画面显示更长的时间段,所以这似乎是默认行为
答案 0 :(得分:1)
在给定here时,一旦加载了所有资源并加载了DOM元素,就可以终止启动画面。
这样的事情: 爪哇:
super.setIntegerProperty("splashscreen",R.drawable.splashscreen);
super.loadUrl("file:///android_asset/www/index.html", 2000);
在您的HTML,javascript部分:
function onDeviceReady()
{
cordova.exec(null, null, "SplashScreen", "hide", []);
window.MacAddress = new MacAddress();
window.MacAddress.getMacAddress(function(result){
database._mac_address = result.mac;
}, function(){
database._mac_address = '01:02:03:04:05:06';
});
}
答案 1 :(得分:0)
我实施了更好的解决方案。 您可以设置自定义初始屏幕并在加载页面后使用JS调用隐藏它
https://github.com/inetstd/phonegap-android-custom-splashscreen/wiki