0

我有一个带有 Android 环境的简单 Worklight V6 应用程序(除了connectOnStartup设置为之外没有自定义)。true

我在我的 Android 模拟器上启动应用程序,对 HTML 进行微小的更改并重新部署,然后在模拟器上重新启动应用程序。

它注意到应用程序有更新,我单击更新,更新发生,我可以在屏幕上看到应用程序现在正在使用最新的 HTML 运行。

问题是应用程序前面有一个永远不会消失的忙碌指示器。我必须杀死该应用程序并重新启动它才能访问该应用程序。

这似乎一直在 Android 4.3 上发生,在 4.1.2 上间歇性发生。

我可以在我的应用程序初始化中放入任何代码来终止繁忙指示器吗?

4

2 回答 2

1

似乎是使用配置为使用主机 GPU 的 Android 模拟器的结果。将模拟器重新配置为不使用主机 GPU 可以解决问题,或者更改足够的时间以使其不太可能发生。

于 2014-03-14T13:19:48.987 回答
0

我不确定您使用的是哪个版本的 Worklight "v6" David,但是使用 Worklight 6.0.0.20130926 (= 6.0.0.1 / 6.0 Fixpack 1) 进行测试,我已经使用 Android 环境和 connectOnStartup:true 创建了一个新项目和应用程序,在 Android Emulator (Android 4.3) 中运行并触发了直接更新。

最终结果是 - 没有卡住繁忙的指标......

connectOnStartup:false此外,AFAIK 除了将应用程序设置为然后调用适配器过程请求并在应用程序中自己处理busy.show/hide()之外,您无法覆盖在启动时发生的框架繁忙指示器-级别代码。

尝试使用 6.0.0.1 及更高版本;应该没问题。

于 2014-01-10T12:21:21.533 回答