Merge "Add warning message when entering loop twice" into rvc-dev
This commit is contained in:
@@ -77,6 +77,7 @@ public final class Looper {
|
|||||||
@UnsupportedAppUsage
|
@UnsupportedAppUsage
|
||||||
final MessageQueue mQueue;
|
final MessageQueue mQueue;
|
||||||
final Thread mThread;
|
final Thread mThread;
|
||||||
|
private boolean mInLoop;
|
||||||
|
|
||||||
@UnsupportedAppUsage
|
@UnsupportedAppUsage
|
||||||
private Printer mLogging;
|
private Printer mLogging;
|
||||||
@@ -155,6 +156,12 @@ public final class Looper {
|
|||||||
if (me == null) {
|
if (me == null) {
|
||||||
throw new RuntimeException("No Looper; Looper.prepare() wasn't called on this thread.");
|
throw new RuntimeException("No Looper; Looper.prepare() wasn't called on this thread.");
|
||||||
}
|
}
|
||||||
|
if (me.mInLoop) {
|
||||||
|
Slog.w(TAG, "Loop again would have the queued messages be executed"
|
||||||
|
+ " before this one completed.");
|
||||||
|
}
|
||||||
|
|
||||||
|
me.mInLoop = true;
|
||||||
final MessageQueue queue = me.mQueue;
|
final MessageQueue queue = me.mQueue;
|
||||||
|
|
||||||
// Make sure the identity of this thread is that of the local process,
|
// Make sure the identity of this thread is that of the local process,
|
||||||
|
|||||||
Reference in New Issue
Block a user