@@ -145,23 +145,23 @@ public boolean getUseSynchronousMode() {
145
145
}
146
146
147
147
@ Override
148
- public void setUseSynchronousMode (boolean value ) {
148
+ public void setUseSynchronousMode (boolean sync ) {
149
149
// A looper must be prepared before setting asynchronous mode.
150
- if (!value && this . looper == null ) {
151
- value = true ;
150
+ if (!sync && looper == null ) {
151
+ sync = true ;
152
152
Log .w (LOG_TAG , "Current thread has not called Looper.prepare(). Forcing synchronous mode." );
153
153
}
154
154
155
155
// If using asynchronous mode.
156
- if (!value && handler == null ) {
156
+ if (!sync && handler == null ) {
157
157
// Create a handler on current thread to submit tasks
158
- handler = new ResponderHandler (this , this . looper );
159
- } else if (value && handler != null ) {
158
+ handler = new ResponderHandler (this , looper );
159
+ } else if (sync && handler != null ) {
160
160
// TODO: Consider adding a flag to remove all queued messages.
161
161
handler = null ;
162
162
}
163
163
164
- useSynchronousMode = value ;
164
+ useSynchronousMode = sync ;
165
165
}
166
166
167
167
/**
@@ -357,6 +357,7 @@ protected void sendMessage(Message msg) {
357
357
if (getUseSynchronousMode () || handler == null ) {
358
358
handleMessage (msg );
359
359
} else if (!Thread .currentThread ().isInterrupted ()) { // do not send messages if request has been cancelled
360
+ assert handler != null ;
360
361
handler .sendMessage (msg );
361
362
}
362
363
}
@@ -373,6 +374,7 @@ protected void postRunnable(Runnable runnable) {
373
374
runnable .run ();
374
375
} else {
375
376
// Otherwise, run on provided handler
377
+ assert handler != null ;
376
378
handler .post (runnable );
377
379
}
378
380
}
@@ -386,17 +388,7 @@ protected void postRunnable(Runnable runnable) {
386
388
* @return Message instance, should not be null
387
389
*/
388
390
protected Message obtainMessage (int responseMessageId , Object responseMessageData ) {
389
- Message msg ;
390
- if (handler == null ) {
391
- msg = Message .obtain ();
392
- if (msg != null ) {
393
- msg .what = responseMessageId ;
394
- msg .obj = responseMessageData ;
395
- }
396
- } else {
397
- msg = Message .obtain (handler , responseMessageId , responseMessageData );
398
- }
399
- return msg ;
391
+ return Message .obtain (handler , responseMessageId , responseMessageData );
400
392
}
401
393
402
394
@ Override
0 commit comments