저는 Blackberry 10 dev을 (를) 처음 사용했습니다. 그래서 내가 dev에 워드 프로세서에서 어떤 명확한 답변을 얻지 않고 있어이 일을 가장 좋은 방법이 궁금 해서요.NavigationPane에 추가 할 때 qml에 onLoad 함수가 있어야합니까?
내가 원하는 것은 내비게이션 화면에서 내 앱에서 별도의보기를 시작하는 것입니다. 그러면 새 페이지에서 http 요청을 만들고 출력을 기반으로 UI를 업데이트합니다.
가장 좋은 방법은 NavigationPane을 사용하고 qml 뷰를 추가하는 것 같습니다. 그러나 스택에 푸시 될 때 C++ 함수를 호출하려면 어떻게해야합니까? Fragments에서 android onActivityCreated()와 비슷한 기능을 제공합니다. Http 예제 문서가 있지만이 프로그램은 상속 된 QObject의 생성자에서 http 요청을 시작했습니다. 내가 새로운 QML로 실행하는 기능이
// navigationpane.qml
NavigationPane {
id: navigationPane
Page {
Container {
Label {
text: "First page"
}
}
actions: [
ActionItem {
title: "Next page"
ActionBar.placement: ActionBarPlacement.OnBar
onTriggered: {
var page = pageDefinition.createObject();
navigationPane.push(page);
}
attachedObjects: ComponentDefinition {
id: pageDefinition;
source: "secondpage.qml"
}
}
]
}
onPopTransitionEnded: { page.destroy(); }
}