我正在创建一个Rhodes跨平台应用程序。在我的应用程序的某个地方,我正在显示一个带有默认确定按钮的警报。这是我的代码:
Alert.show_popup "Payment successful. Your Transaction Number : "+$payment["transactionid"].to_s
WebView.navigate ( url_for :controller => :Categories, :action => :index )
实际发生的是我正在显示警报以及同时导航。但我想要的只是当我点击警报上的OK按钮时才导航。
答案 0 :(得分: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