在android上使用phonegap在splashscreen上加载第一页

时间:2012-02-17 12:16:08

标签: android jquery-mobile cordova splash-screen

您好我正在使用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请求)后,它看起来像启动画面显示更长的时间段,所以这似乎是默认行为

2 个答案:

答案 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