stateMachine 概念

版权声明:本文为博主原创文章,未经博主允许不得转载。 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 : 消息处理中心

猜你喜欢

转载自blog.csdn.net/lf12345678910/article/details/53894312