# StateMachine **Repository Path**: senyorony/state-machine ## Basic Information - **Project Name**: StateMachine - **Description**: Android状态机 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-09 - **Last Updated**: 2021-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # StateMachine #### 介绍 Android状态机 #### 软件架构 输入事件状态机处理事件后回调出正确的状态 #### 使用说明 1. 自定义状态机,继承StateMachine 2. 自定义状态,继承State 3. 增加状态: addState(State state) 或者 addState(State state, State parentState) 4. 初始化状态: setInitialState(State state) 5. 启动状态机: start() 6. 退出状态机: quit()或者quitNow() 7. 状态处理逻辑: processMessage(Message msg) 参考FtpStateMachine