2013-04-06 1 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의 인스턴스와 사용자 자신의 클래스 중 하나의 인스턴스를 작성합니다. 연결 한 예제와 같이 클래스의 슬롯을 Application 클래스의 thumbnail() 신호에 연결하기 만하면됩니다.

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

관련 문제