블랙 베리 캐스케이드 앱 API 호출을 한 후 백엔드에서 데이터를로드하는 qml을 사용하여 페이지를 만들었으며 정상적으로 작동합니다. 하지만 다음 페이지로 이동 한 다음 다시 돌아 오면 데이터를 다시로드해야합니다. 즉, onCreationCompleted 연산을 다시 수행하십시오. 또한 Qt.pageDef는 내가 페이지를 다시로드 할 수 있다면 다시 돌아온 후에 정의되지 않은 것으로 표시되어 정상적으로 작동합니다. 저는 블랙 베리 캐스케이드에 익숙하지 않습니다. 아무도이 페이지를 다시로드하고 Qt.pageDef를 다시 초기화하려면 어떻게해야합니까?블랙 베리 캐스케이드의 페이지를 새로 고침하는 방법 QML
Page {
id: homePage
Container {
id:contactListView
//Some code to create listview
onCreationCompleted:
{
Qt.pageDef = contactListView;
fetchInfo();
}
fetchInfo()
{
//make api call and fill listview
}
}
}
코드를 게시 할 수 있을까요? – tonytony
나는 다음 페이지로 푸시하는 버튼을 onClicked처럼 가지고 있습니다 : { nav.push (profilePageDefinition.createObject()); } profilePageDefinition은 연결된 객체의 ComponentDefinition입니다. – Gamerlegend