我正在制作一个带有无头组件的BB10应用程序,该组件通常应该不间断运行,除非其QSettings中的某个字段发生更改(以节省电池电量(。
我试着到处找文件。但我仍然不知道如何让一个无头应用程序自行终止。
每次更改设置文件时,您都可以使用QFileSystemWatcher并在某个QSettings值更改时调用bb::Application::instance()->quit()
得到通知。以下是BlackBerry的一个示例,它在headless中使用QFileSystemWatcher来获取QSettings文件更改时的通知。
不过,我更喜欢使用调用或我自己的无头通信机制,您可以在这里看到我通常如何处理终止无头应用程序的示例。