java.lang.Object | |
↳ | android.os.ResultReceiver |
Generic interface for receiving a callback result from someone. Use this
by creating a subclass and implement onReceiveResult(int, Bundle)
, which you can
then pass to others and send through IPC, and receive results they
supply with send(int, Bundle)
.
Note: the implementation underneath is just a simple wrapper around
a Binder
that is used to perform the communication. This means
semantically you should treat it as such: this class does not impact process
lifecycle management (you must be using some higher-level component to tell
the system that your process needs to continue running), the connection will
break if your process goes away for any reason, etc.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
android.os.Parcelable
|
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
CREATOR |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Create a new ResultReceive to receive results.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Describe the kinds of special objects contained in this Parcelable's
marshalled representation.
| |||||||||||
Deliver a result to this receiver.
| |||||||||||
Flatten this object in to a Parcel.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Override to receive results delivered to this object.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
android.os.Parcelable
|
Create a new ResultReceive to receive results. Your
onReceiveResult(int, Bundle)
method will be called from the thread running
handler if given, or from an arbitrary thread if null.
Describe the kinds of special objects contained in this Parcelable's marshalled representation.
Deliver a result to this receiver. Will call onReceiveResult(int, Bundle)
,
always asynchronously if the receiver has supplied a Handler in which
to dispatch the result.
resultCode | Arbitrary result code to deliver, as defined by you. |
---|---|
resultData | Any additional data provided by you. |
Flatten this object in to a Parcel.
out | The Parcel in which the object should be written. |
---|---|
flags | Additional flags about how the object should be written.
May be 0 or PARCELABLE_WRITE_RETURN_VALUE .
|
Override to receive results delivered to this object.
resultCode | Arbitrary result code delivered by the sender, as defined by the sender. |
---|---|
resultData | Any additional data provided by the sender. |