IBM Worklight Android 闪屏问题



在我的应用程序中,我正在尝试根据需要隐藏初始屏幕,例如在 3 秒后。我可以在Phonegap中轻松做到这一点。但在IBM 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 在内部自动处理。

答案与您上一个问题相同。Worklight 中的当前启动画面实现无法为开发人员提供选择何时隐藏启动画面的功能。

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

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

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

最新更新