BB10级联c ++,如何知道app在后台运行?

时间:2013-04-06 11:14:32

标签: background blackberry-cascades minimized

我在一个BB10 Cascades应用程序,QML和C ++中工作,我想在后台线程中运行一个计划任务,当用户最小化应用程序时(现在只在桌面显示thumnail,但不退出应用程序)。 现在怎么知道应用程序在后台运行? 我找到了这个事件处理程序:

https://developer.blackberry.com/cascades/reference/libbb/application_thumbnail.cpp.html

示例代码看起来正确,但我无法将其实现到我项目的main.cpp中。 main.cpp不能被视为Object。

任何人都有正确的解决方案吗?

谢谢大家!

1 个答案:

答案 0 :(得分:1)

在main方法中,您将创建一个Application实例和一个您自己的类的实例。您只需将类中的一个插槽连接到Application类的thumbnail()信号,如链接到的示例所示:

int main(int argc, char **argv) {
    bb::Application app(argc, argv);
    TestObject testObject;

    QObject::connect(&app, SIGNAL( thumbnail() ), &testObject, SLOT( onThumbnail() ));

    return app.exec();
}