Codename One - BrowserComponent:使网页始终在后台运行

时间:2017-08-22 01:24:36

标签: codenameone

我有一个BrowserComponent,它加载一个网页,每隔几秒就会通过ajax做一些事情(假设30秒,我不记得有多少)。这些ajax请求获取更新并保持登录。

我的问题是如何在应用程序处于后台时使网页正常工作:有时应用程序正常工作,有时它被o.s.杀死当它在后台时(我想是的,因为有时,当我重新打开应用程序时,它会重新启动)。

有些应用程序从未被杀过,例如媒体播放器,电子邮件客户端等:如何让我的应用程序始终在后台运行?当然我想我的应用程序的CPU负载非常低,但我没有找到任何方法来比较其CPU加载与其他应用程序。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

你会发现很难用网络浏览器。各种操作系统都有不同的行为,但即使是过去限制性最小的Android,也会转向限制性更强的背景行为以延长电池续航时间。

misc section of the developer guide中我们讨论了背景模式,例如背景提取等。

你可以从Codename One编译到本机的代码,但你不能利用JavaScript中的代码,因为它没有给操作系统足够的控制。