【问题标题】:IBM Worklight - How to programmatically hide the splash imageIBM Worklight - 如何以编程方式隐藏启动图像
【发布时间】:2013-09-18 06:07:33
【问题描述】:

在我的 Worklight 应用程序的 Android 环境中,我试图手动隐藏启动图像。我的用例是我想在启动图像存在时在后台执行一些用户验证操作。验证用户后,显示仪表板屏幕,否则显示登录屏幕。

我知道在 Java 中用于 Android 中的启动图像用法是:

  super.setIntegerProperty("splashscreen", R.drawable.splash);
  super.loadUrl(getWebMainFilePath(),2000);

这会加载启动图像并在 2 秒后自动将其隐藏。如何在 Worklight 中使用 JavaScript 做同样的事情?

首次登录: SplashScreen--> LoginPage-->dashBoard

如果用户已通过身份验证:在重新启动应用时:

SplashScreen --> LoginPage(检查是否经过身份验证)--> 自动导航到仪表板。

期望的任务:

SplashScreen(在此处进行身份验证真/假)--->(如果为真)--->仪表板

如果用户通过身份验证,我不想显示登录页面,但它会自动导航到仪表板。

【问题讨论】:

    标签: android ibm-mobilefirst


    【解决方案1】:

    试试这个 Cordova API,它可能会起作用

    http://docs.phonegap.com/en/2.6.0/cordova_splashscreen_splashscreen.md.html

    【讨论】:

      【解决方案2】:

      AFAIK 与 Worklight 6.0 中的启动图像的当前实现相比,无法更改启动图像在应用程序启动时显示的持续时间。

      这是我们希望在未来解决的问题。

      【讨论】:

      • worklight 中没有办法在启动画面上处理身份验证吗?在 Splashscreen 上,我想检查用户是否已经通过身份验证,然后暂时不需要显示登录页面,用户导航到仪表板
      • 没有。即使您设法控制启动图像的持续时间,任何在后台执行的操作都必须在本机完成,可能使用 Cordova 插件(阅读文档)。但同样,您无法控制期间(但是,请查看 Anton 的建议在这方面是否适合您)。
      • 感谢 Idan,如果我们不想在 Worklight 中再次显示登录页面,我们应该为已经通过身份验证的用户遵循什么技巧?
      猜你喜欢
      • 2011-12-29
      • 2011-08-10
      • 1970-01-01
      • 1970-01-01
      • 2019-01-24
      • 2011-01-16
      • 2020-04-10
      • 1970-01-01
      相关资源
      最近更新 更多