保持Listener.htm运行

时间:2012-04-23 20:08:34

标签: blackberry blackberry-webworks

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

我有一个后台监听器和一个名为index.htm的前台进程。当我安装应用程序并加载手机时,我可以通过按住菜单按钮看到我的聆听者在后台。但是,只要我加载应用程序本身并关闭它,监听器就不再在后台。保持监听器始终运行的适当方法是什么?

我是否必须以某种方式在index.htm文件中使用static void requestBackground() - 这是监听器的激活方式吗?另外我要求侦听器在index.htm位于前台时运行,这可能吗?

1 个答案:

答案 0 :(得分:0)

我遇到过类似的问题。这里有两个不同的问题:

  • 当应用程序成为前台时,后台页面将关闭并被前景页面替换。
  • 当用户关闭应用时,应用退出,关闭前台页面。

我对第一个问题的解决方案是让前台页面和后台页面成为同一页面,即index.html,并且基本上我的应用程序都在这一页面上。 要在退出时停止应用程序被终止,我必须捕获blackberry.app.event.onExit事件,然后将其激活blackberry.app.requestBackground()