我正在尝试使用 Apache SCXML 为 Java 应用程序定义状态机。但是,我遇到了一个问题,我不确定这是由于 SCXML 框架还是我做错了什么。
我的测试应用程序基于以下示例(没有 android 位):
http ://commons.apache.org/scxml/usecases/scxml-stopwatch-on-android.html
文件 StopWatch.java ( http://commons.apache.org/scxml/xref-test/org/apache/commons/scxml/env/StopWatch.html )
public class StopWatch extends AbstractStateMachine {
public void reset() {
}
public void running() {
}
public void paused() {
}
public void stopped() {
}
}
问题是上述状态每次转换只调用一次。这个对吗?只要状态机保持在给定状态,状态函数不应该被连续调用吗?
谢谢!