BlackBerry 10 каскадов.Как сделать так, чтобы долго работающее безголовое приложение прекращало работу? - PullRequest
0 голосов
/ 13 декабря 2018

Я делаю приложение BB10 с автономным компонентом, который обычно должен работать без остановок, за исключением случаев, когда изменяется определенное поле в его QSettings (для экономии заряда батареи).

Я пытался везде искать документацию,Но я до сих пор не могу понять, как заставить приложение без монитора завершать работу.

1 Ответ

0 голосов
/ 15 декабря 2018

Вы можете получать уведомления при каждом изменении файла настроек, используя QFileSystemWatcher и вызывая bb::Application::instance()->quit(), когда изменяется определенное значение QSettings.Вот пример из BlackBerry , который использует QFileSystemWatcher без заголовка для получения уведомления при каждом изменении файла QSettings.

Я предпочитаю использовать вызов или мой собственный механизм безголового общения, хотя вы можете увидеть пример того, как я обычно имею дело с завершением безголового приложения здесь .

...