我有一个简单的Worklight V6应用程序(除了connectOnStartup
之外没有设置为true
的自定义设置)和Android环境。
我在Android模拟器上启动应用程序,对HTML进行微不足道的更改并重新部署,然后在模拟器上重新启动应用程序。
它注意到应用程序有更新,我点击更新,更新发生,我可以在屏幕上看到该应用程序现在使用最新的HTML运行。
问题是应用程序前面有一个繁忙的指示器,它永远不会消失。我必须杀死该应用并重新启动它才能访问该应用。
这似乎一直发生在Android 4.3上,间歇发生在4.1.2上。
我可以在我的应用初始化中添加任何代码来杀死繁忙的指示符吗?
答案 0 :(得分:1)
此出现是使用配置为使用主机GPU的Android模拟器的结果。重新配置仿真器以不使用主机GPU可以解决问题,或者更改时间以使其不太可能发生。
答案 1 :(得分:0)
我不确定您使用David的Worklight“v6”版本,但使用Worklight 6.0.0.20130926(= 6.0.0.1 / 6.0 Fixpack 1)进行测试,我已经使用Android环境和connectOnStartup创建了一个新项目和应用程序:true,在Android模拟器(Android 4.3)中运行并触发直接更新。
最终结果是 - 没有卡住繁忙的指标......
此外,除了将应用程序设置为connectOnStartup:false
,然后例如调用适配器过程请求并处理busy.show之外,AFAIK无法覆盖启动时发生的框架忙指示符。 / hide()自己在应用程序级代码中。
试用6.0.0.1及以上版本;应该没问题。