в моем приложении blackberry cascades. Я создал страницу с использованием qml, которая загружает данные из бэкэнд после вызова API и отлично работает. Но после перехода на следующую страницу и возврата мне нужно перезагрузить данные. снова выполните операцию onCreationCompleted. Также Qt.pageDef показывает undefined после того, как я вернусь, поэтому, думаю, если бы я мог перезагрузить страницу, это сработало бы хорошо. Я новичок в каскадах Blackberry, может ли кто-нибудь сказать мне, что мне делать, чтобы перезагрузить эту страницу снова и повторно инициализировать Qt.pageDef?Как перезагрузить страницу в каскадах Blackberry 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