我尝试使用 onExit
但问题是,如果我从home
转到home.abc
或home
到{ {1}}当我将onExit置于home.def
状态时,这不会触发状态更改。
有没有办法可以检测到从home
更改为home
或home.abc
或..?
答案 0 :(得分:0)
我们可以使用这段代码,在状态更改检查时,如果下一个州名称,确实包含以前的州名(如果下一个状态是前一个孩子,则该值应为true)
12-17 13:53:10.932: I/System.out(14895): ====branch===: B1
12-17 13:53:10.932: I/System.out(14895): ====branchlist===: [Select, B1, B2
, B3, B4]
12-17 13:53:10.932: I/System.out(14895): =====positionbranch: -1
这只是一个简单的草案,可以通过更多的检查来扩展...但这个概念应该适合。检查here