Webworks:如何运行重复的任务

时间:2012-03-15 14:02:30

标签: html5 blackberry blackberry-webworks

我需要在黑莓打开后立即启动后台进程并保留在后台。这里它会反复运行一个函数,比如说每半个小时左右。这可以通过webworks API实现吗?我一直在关注来自https://bdsc.webapps.blackberry.com/html5/apis/blackberry.app.event.html的黑莓事件,但我不知道这是否适合使用。我对此非常陌生,因此我无法完成应用程序的这一部分。任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:2)

您需要为后台应用创建一个特殊页面,然后将其设置为使用special element in your configuration document启动,如下所示:

<content>
  <rim:background src="listener.html" runOnStartup="true" />
</content>

在该文件中,您可以运行代码以在循环中使用setTimeout()来调用您的函数。

答案 1 :(得分:0)

我不确定它是否有效,但你可以尝试这个想法:见https://bdsc.webapps.blackberry.com/html5/apis/blackberry.app.html。一旦应用程序启动,您可以使用requestBackground()。您还需要编辑config.xml文件的“入口点”部分,以便在系统启动时启动应用程序。