我正在实现一个 BlackBerry 10 Cascade 应用程序。它使用 QTimer 类并具有以下代码。
connect(timer, SIGNAL(timeout()), this, SLOT(update()));
这是根据给定的时间段工作并调用 update() 函数。它适用于前台应用程序(应用程序占据整个屏幕)以及应用程序作为活动框架运行时(应用程序处于缩略图状态)。
我也在 bar-descriptor.xml 中给予了以下许可。
<permission>run_when_backgrounded</permission>
但是当用户按下十字标记(☓)时,整个过程停止。根据BB10 Cascade 文档
当应用程序有权限在后台运行时,没有停止状态
我想知道的,
1.)有没有办法可以在活动框架中以编程方式消除十字标记(☓)?
如果不
2.) 即使应用程序停止,我如何运行 QTimer?简单地说,当我的级联应用程序停止时,如何在没有 UI 的情况下运行后台进程。
3.)在bar-descriptor.xml中提供run_when_backgrounded权限是否足以在后台运行应用程序?
在管理应用程序状态下的同一文档页面中,有invisible()
状态。但是那里给出的示例无法在级联应用程序类中实现,其中包括以下内容
#include <bb/cascades/Application>
那只是为了 #include <bb/Application>
?