黑莓10级联。如何使长时间运行的无头应用程序自行终止?

时间:2018-12-13 05:37:48

标签: qt qml blackberry-10 blackberry-cascades

我正在制作一个带有无头组件的BB10应用程序,该组件通常应该不间断运行,除非其QSettings中的某个字段发生变化(以节省电池电量)。

我尝试到处寻找文档。但是我仍然不知道如何使无头的应用程序自行终止。

1 个答案:

答案 0 :(得分:0)

每次更改设置文件时,可以使用QFileSystemWatcher并在某个QSettings值更改时调用bb::Application::instance()->quit()来得到通知。这是an example from BlackBerry,它在QSettings文件更改时无头使用QFileSystemWatcher来获取通知。

尽管我更喜欢使用调用或我自己的无头通信机制,但您可以看到an exemple of how I usually deals with terminating the headless app here