黑莓 10 级联。如何让长时间运行的无头应用程序自行终止?
Posted
技术标签:
【中文标题】黑莓 10 级联。如何让长时间运行的无头应用程序自行终止?【英文标题】:BlackBerry 10 Cascades. How do I make a long running headless app terminate itself? 【发布时间】:2018-12-13 05:37:47 【问题描述】:我正在制作一个带有无头组件的 BB10 应用程序,该组件通常应该不间断运行,除非其 QSettings 中的某个字段发生更改(以节省电池电量)。
我尝试到处寻找文档。但我仍然不知道如何让无头应用自行终止。
【问题讨论】:
【参考方案1】:您可以在每次设置文件更改时使用QFileSystemWatcher 获得通知,并在某个 QSettings 值更改时调用bb::Application::instance()->quit()
。这是an example from BlackBerry,它使用无头的 QFileSystemWatcher 在 QSettings 文件更改时获取通知。
不过,我更喜欢使用调用或我自己的无头通信机制,您可以查看an exemple of how I usually deals with terminating the headless app here。
【讨论】:
以上是关于黑莓 10 级联。如何让长时间运行的无头应用程序自行终止?的主要内容,如果未能解决你的问题,请参考以下文章