Merge "Adding StateMachine.hasMessages(), StateMachine.hasDeferredMessages()" into mnc-dr1.5-dev am: cd2cc9aa9b
am: d515b124f7
* commit 'd515b124f7f966a3e4725dc6f6179ade869df636':
Adding StateMachine.hasMessages(), StateMachine.hasDeferredMessages()
This commit is contained in:
@@ -1878,6 +1878,33 @@ public class StateMachine {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if there are any pending messages with code 'what' in deferred messages queue.
|
||||
*/
|
||||
protected final boolean hasDeferredMessages(int what) {
|
||||
SmHandler smh = mSmHandler;
|
||||
if (smh == null) return false;
|
||||
|
||||
Iterator<Message> iterator = smh.mDeferredMessages.iterator();
|
||||
while (iterator.hasNext()) {
|
||||
Message msg = iterator.next();
|
||||
if (msg.what == what) return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if there are any pending posts of messages with code 'what' in
|
||||
* the message queue. This does NOT check messages in deferred message queue.
|
||||
*/
|
||||
protected final boolean hasMessages(int what) {
|
||||
SmHandler smh = mSmHandler;
|
||||
if (smh == null) return false;
|
||||
|
||||
return smh.hasMessages(what);
|
||||
}
|
||||
|
||||
/**
|
||||
* Validate that the message was sent by
|
||||
* {@link StateMachine#quit} or {@link StateMachine#quitNow}.
|
||||
|
||||
Reference in New Issue
Block a user