Apache SCXMLを使用してJavaアプリケーション用の状態マシンを定義しようとしています。しかし、私は問題に遭遇しましたが、これがSCXMLフレームワークか私が間違っていることが原因であるかどうかはわかりません。
http://commons.apache.org/scxml/usecases/scxml-stopwatch-on-android.htmlApache Commons SCXMLステートマシンフレームワーク
ファイル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() {
}
}
問題は、上記の状態があるだけである:私は(アンドロイドビットなし)次の例で私のテストアプリケーションを基づかよ
遷移ごとに1回と呼ばれます。これは正しいです?状態機械が与えられた状態のままである限り、状態関数は連続的に呼び出されるべきではないか?
ありがとうございます!
こんにちは - あなたの答えに感謝します。私はいつもステートマシンをwhileループとswitch文で構成されていると考えていました。つまり、有効な限り、現在の状態が実行されることを期待しています - http://stackoverflow.com/questions/133214への回答を参照してください。/is-there-a-typical-state-machine-implementation-pattern もちろん、上記の州の中にwhileループがあるかもしれませんが、これは正しいことではないと私は考えています状態は、遷移イベントを処理した後に戻るように機能する。 –