2013-04-06 54 views
0

我正在一個BB10 Cascades應用程序,QML和C++中工作,當用戶最小化應用程序時,我想在後臺線程中運行一個計劃任務(僅在桌面顯示thumnail,但不退出應用程序)。 如何知道應用程序現在在後臺運行? 我發現這個事件處理程序:BB10級聯C++,如何知道應用程序在後臺運行?

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

的示例代碼看起來正確,但我不能落實到我的項目的main.cpp這一點。 main.cpp不能被視爲Object。

任何人都有正確的解決方案?

謝謝大家!

回答

1

在你的主要方法中,你將創建一個Application實例和一個你自己的類的實例。你只掛鉤在你的類插槽的應用程序類的縮略圖()信號,如圖中的例子,你鏈接到:

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

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

    return app.exec(); 
} 
+0

你說得對,我需要創造這樣的TestObject一個額外的新類,謝謝您! – user2252025 2013-04-07 22:54:47