StatMachine的sendMessage方法用户向状态机发送消息,代码如下:
//frameworks/base/core/java/com/android/internal/util/StateMachine.java
public class StateMachine {
private SmHandler mSmHandler;
public void sendMessage(int what) {
// mSmHandler can be null if the state machine has quit.
SmHandler smh = mSmHandler;
if (smh == null) return;
smh.sendMessage(obtainMessage(what));
}
}
调用SmHandler的sendMessage方法,SmHandler继承Handler,因此调用Handler的sendMessage方法: