Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何刷新blackberry qml页面?_Blackberry_Qml_Page Refresh - Fatal编程技术网

如何刷新blackberry qml页面?

如何刷新blackberry qml页面?,blackberry,qml,page-refresh,Blackberry,Qml,Page Refresh,我是黑莓开发的新手。目前我有两个页面page1.qml和page2.qml。现在,我通过使用NavigationPane单击按钮,从page1.qml重定向到page2.qml。现在,当我们点击page2.xml上的后退按钮时,我想刷新page1.qml。如何刷新页面 请帮助我。您可以通过将page1引用传递到page2.qml并从page2.qml的paneProperties调用page1.qml的refresh()来实现这一点,如: 第1.qml页 Page{ id:

我是黑莓开发的新手。目前我有两个页面page1.qmlpage2.qml。现在,我通过使用NavigationPane单击按钮,从page1.qml重定向到page2.qml。现在,当我们点击page2.xml上的后退按钮时,我想刷新page1.qml。如何刷新页面


请帮助我。

您可以通过将page1引用传递到page2.qml并从page2.qml的paneProperties调用page1.qml的refresh()来实现这一点,如:

第1.qml页

 Page{
         id: page1
          .......
          .......
         Button {
            onClicked: {
               var page=page2.createObject()
               page.page1Ref=page1
               navigationpane.push(page)       
            }
        }
     function refresh(){
     // write a code to refresh page1.qml
    }
}


    Page2.qml




Page{
         id: page2
                     property Page page1Ref
                      .......
                      .......
                     paneProperties: NavigationPaneProperties {
                     backButton: ActionItem {
                    onTriggered: {
                      page1Ref.refresh()
                       navigationpane.pop();
                      }
                }
            }
       }