1

我正在创建一个 Rhodes 跨平台应用程序。在我的应用程序的某处,我正在显示带有默认确定按钮的警报。这是我的代码:

Alert.show_popup "Payment successful. Your Transaction Number :  "+$payment["transactionid"].to_s
WebView.navigate ( url_for :controller => :Categories, :action => :index )

实际发生的是我同时显示警报和导航。但我想要的是仅当我单击警报上的确定按钮时才能导航。

4

1 回答 1

1

您应该使用回调函数来执行导航。尝试类似:

Alert.show_popup(:message => "Payment successful. Your Transaction Number : "+$payment["transactionid"].to_s, 
                :callback => :go_to_categories_cb)

并在同一个模块中定义回调方法:

def go_to_categories_cb
    WebView.navigate ( url_for :controller => :Categories, :action => :index )
end
于 2011-11-25T15:27:51.153 回答