Android IBM Worklight-如何以编程方式隐藏启动映像

Android IBM Worklight-如何以编程方式隐藏启动映像,android,ibm-mobilefirst,Android,Ibm Mobilefirst,在我的Worklight应用程序的Android环境中,我试图手动隐藏飞溅图像。我的用例是,我想在背景中执行一些用户验证操作,而splash图像就在那里。验证用户后,显示仪表板屏幕,否则显示登录屏幕 我知道在Java中,Android中的splash图像使用是: super.setIntegerProperty("splashscreen", R.drawable.splash); super.loadUrl(getWebMainFilePath(),2000); 这将加载飞溅图像,并

在我的Worklight应用程序的Android环境中,我试图手动隐藏飞溅图像。我的用例是,我想在背景中执行一些用户验证操作,而splash图像就在那里。验证用户后,显示仪表板屏幕,否则显示登录屏幕

我知道在Java中,Android中的splash图像使用是:

  super.setIntegerProperty("splashscreen", R.drawable.splash);
  super.loadUrl(getWebMainFilePath(),2000);
这将加载飞溅图像,并在2秒后自动将其隐藏。如何在Worklight中使用JavaScript实现同样的功能

首次登录: 飞溅屏幕-->登录页面-->仪表板

如果用户已验证:重新启动应用时:

SplashScreen-->登录页面(检查是否经过身份验证)-->自动导航到仪表板

所需任务:

SplashScreen(此处进行身份验证为真/假)-->(如果为真)-->DashBoard


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

鉴于Worklight 6.0中启动映像的当前实现,无法更改启动映像在应用程序启动时显示的持续时间


这是我们将来要解决的问题。

试试这个Cordova API,它可能会奏效


worklight中是否有办法在splashscreen上处理身份验证?在Splashscreen上,我想检查用户是否已经通过身份验证,然后暂时不需要显示登录页面,用户导航到dashboardNo。即使您设法控制启动图像的持续时间,在后台执行的任何操作都必须在本地完成,可能需要使用Cordova插件(阅读文档)。但同样,您无法控制登录过程(不过,请务必查看Anton的建议在这方面是否对您有效)。谢谢Idan,如果我们不想在Worklight中再次显示登录页面,那么对于已经通过身份验证的用户,我们应该采取什么样的技巧?