Loading core/java/com/android/internal/util/StateMachine.java +15 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ import java.io.StringWriter; import java.util.ArrayList; import java.util.Calendar; import java.util.Collection; import java.util.Iterator; import java.util.HashMap; import java.util.Vector; Loading Loading @@ -1863,6 +1864,20 @@ public class StateMachine { smh.removeMessages(what); } /** * Removes a message from the deferred messages queue. */ protected final void removeDeferredMessages(int what) { SmHandler smh = mSmHandler; if (smh == null) return; Iterator<Message> iterator = smh.mDeferredMessages.iterator(); while (iterator.hasNext()) { Message msg = iterator.next(); if (msg.what == what) iterator.remove(); } } /** * Validate that the message was sent by * {@link StateMachine#quit} or {@link StateMachine#quitNow}. Loading Loading
core/java/com/android/internal/util/StateMachine.java +15 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ import java.io.StringWriter; import java.util.ArrayList; import java.util.Calendar; import java.util.Collection; import java.util.Iterator; import java.util.HashMap; import java.util.Vector; Loading Loading @@ -1863,6 +1864,20 @@ public class StateMachine { smh.removeMessages(what); } /** * Removes a message from the deferred messages queue. */ protected final void removeDeferredMessages(int what) { SmHandler smh = mSmHandler; if (smh == null) return; Iterator<Message> iterator = smh.mDeferredMessages.iterator(); while (iterator.hasNext()) { Message msg = iterator.next(); if (msg.what == what) iterator.remove(); } } /** * Validate that the message was sent by * {@link StateMachine#quit} or {@link StateMachine#quitNow}. Loading