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

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

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

4

1 回答 1

0

我一直有一个类似的问题。这里有两个明显的问题:

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

我对第一个问题的解决方案是让前台页面和后台页面是同一个页面,即 index.html,并且基本上我的应用程序都在这个页面中。为了在您退出时阻止应用程序终止,我必须捕获blackberry.app.event.onExit事件并改为触发blackberry.app.requestBackground()

于 2012-06-20T16:35:52.087 回答