IBM Worklight Android启动画面问题

时间:2013-10-10 10:01:44

标签: android cordova ibm-mobilefirst

在我的应用程序中,我试图按照我的需要隐藏启动画面,比如3秒后。我可以在Phonegap中轻松完成。但是在IBM Worklight中它阻止了这一点。 我已就此发布了一个问题,请参阅this

当我更多地投入到worklight库代码中时,我发现了一件奇怪的事情,

wlclient.js中的

(文件是只读的,并在部署时自动创建。)后面的行被写入,

switch (getEnv()) {
        case WL.Env.ANDROID:
            // An injected interface from WLDroidGap.bindBrowser, used to dismiss the splash screen
            WLCordovaSplashScreenDialog.removeSplashScreen();
            WL.OptionsMenu.init();
            break;

如果对此行发表评论

WLCordovaSplashScreenDialog.removeSplashScreen();

我的飞溅正在运行就像它应该的那样。但当应用程序从服务器获取更新时,将重新创建wlclient.js。

根据我的愿望,IBM WL内部无法自动处理,因此还有其他方法来隐藏我的启动画面。

2 个答案:

答案 0 :(得分:0)

答案与您之前的问题相同。 Worklight中的当前启动图像实现不允许开发人员选择何时隐藏启动图像。

我们的目标是改变这一点,但显然不能承诺“何时”。

答案 1 :(得分:0)

在IBM MobileFirst中,您可以管理启动画面,请参阅说明的文档链接here( 在JavaScript代码中,您可以使用WL.App.showSplashScreen()WL.App.hideSplashScreen()方法来显示和隐藏初始屏幕。

您可以选择通过在autoHideSplash文件中将选项initOptions.js设置为false来禁用自动隐藏初始屏幕