java.lang.Object | |
↳ | android.content.BroadcastReceiver.PendingResult |
State for a result that is pending for a broadcast receiver. Returned
by goAsync()
while in BroadcastReceiver.onReceive()
.
This allows you to return from onReceive() without having the broadcast
terminate; you must call finish()
once you are done with the
broadcast. This allows you to process the broadcast off of the main
thread of your app.
Note on threading: the state inside of this class is not itself
thread-safe, however you can use it from any thread if you properly
sure that you do not have races. Typically this means you will hand
the entire object to another thread, which will be solely responsible
for setting any results and finally calling finish()
.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Version of
BroadcastReceiver.abortBroadcast() for
asynchronous broadcast handling. | |||||||||||
Version of
BroadcastReceiver.clearAbortBroadcast() for
asynchronous broadcast handling. | |||||||||||
Finish the broadcast.
| |||||||||||
Version of
BroadcastReceiver.getAbortBroadcast() for
asynchronous broadcast handling. | |||||||||||
Version of
BroadcastReceiver.getResultCode() for
asynchronous broadcast handling. | |||||||||||
Version of
BroadcastReceiver.getResultData() for
asynchronous broadcast handling. | |||||||||||
Version of
BroadcastReceiver.getResultExtras(boolean) for
asynchronous broadcast handling. | |||||||||||
Version of
BroadcastReceiver.setResult(int, String, Bundle) for
asynchronous broadcast handling. | |||||||||||
Version of
BroadcastReceiver.setResultCode(int) for
asynchronous broadcast handling. | |||||||||||
Version of
BroadcastReceiver.setResultData(String) for
asynchronous broadcast handling. | |||||||||||
Version of
BroadcastReceiver.setResultExtras(Bundle) for
asynchronous broadcast handling. |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Version of BroadcastReceiver.abortBroadcast()
for
asynchronous broadcast handling.
Version of BroadcastReceiver.clearAbortBroadcast()
for
asynchronous broadcast handling.
Finish the broadcast. The current result will be sent and the next broadcast will proceed.
Version of BroadcastReceiver.getAbortBroadcast()
for
asynchronous broadcast handling.
Version of BroadcastReceiver.getResultCode()
for
asynchronous broadcast handling.
Version of BroadcastReceiver.getResultData()
for
asynchronous broadcast handling.
Version of BroadcastReceiver.getResultExtras(boolean)
for
asynchronous broadcast handling.
Version of BroadcastReceiver.setResult(int, String, Bundle)
for
asynchronous broadcast handling.
Version of BroadcastReceiver.setResultCode(int)
for
asynchronous broadcast handling.
Version of BroadcastReceiver.setResultData(String)
for
asynchronous broadcast handling.
Version of BroadcastReceiver.setResultExtras(Bundle)
for
asynchronous broadcast handling.