Merge "Adding StateMachine.hasMessages(), StateMachine.hasDeferredMessages()" into mnc-dr1.5-dev
am: cd2cc9aa9b
* commit 'cd2cc9aa9bfdc21a06ffd7049a4b4ad07bbf6886':
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