假设我有许多州的目标视图状态。他们中的很多人都会在这个状态下进行转换。对于其中一些,我想在页面上显示某些数据。因此,假设从状态A-> B然后不显示,如果C-> B显示。 我想如果我知道触发转换的事件,我可以很容易地做到这一点......但我找不到办法(我是SWF新手)。 你知道怎么做吗?或者获得相同结果的替代方法?
答案 0 :(得分:1)
我使用FlowExecutionListener
做了类似的事情。 FlowExecutionListenerAdapter
作为基类提供,用于在转换,状态更改等方面添加行为。可以在文档中找到如何注册此类侦听器的示例here。每个方法都传递一个包含有关事件的元数据的Definition。从该元数据中,您可以确定该事件是否是您感兴趣的事件并执行您的自定义逻辑。
希望有所帮助。