【问题标题】:how to refresh a blackberry qml page?如何刷新黑莓 qml 页面?
【发布时间】:2014-08-21 18:19:41
【问题描述】:

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

请帮帮我。

【问题讨论】:

    标签: blackberry qml page-refresh


    【解决方案1】:

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

    Page1.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();
                          }
                    }
                }
           }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多