版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lf12345678910/article/details/53894312
LogRec : 保存已处理消息的信息
private IState mState; //当前的state
private IState mOrgState; //消息未被处理之前的state
private IState mDstState; //需要转变到的state
LogRecords : 保存stateMachine最近处理的一些消息
mStateInfo : addState -- > StateInfo 所有状态的信息
状态state的转变通过:transitionTo() 来转变state performTransitions(每次handler处理消息时都会调用更新stateStack)
state0--->handler--->state1--->handler--->state2--->handler--->state3.......
SmHandler : 消息处理中心