Class Overview
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).
Summary
Public Methods |
int
|
describeContents()
Describe the kinds of special objects contained in this Parcelable's
marshalled representation.
|
void
|
send(int resultCode, Bundle resultData)
Deliver a result to this receiver.
|
void
|
writeToParcel(Parcel out, int flags)
Flatten this object in to a Parcel.
|
Protected Methods |
void
|
onReceiveResult(int resultCode, Bundle resultData)
Override to receive results delivered to this object.
|
[Expand]
Inherited Methods |
From class java.lang.Object
Object
|
clone()
Creates and returns a copy of this Object .
|
boolean
|
equals(Object o)
Compares this instance with the specified object and indicates if they
are equal.
|
void
|
finalize()
Is called before the object's memory is being reclaimed by the VM.
|
final
Class<? extends Object>
|
getClass()
Returns the unique instance of Class which represents this
object's class.
|
int
|
hashCode()
Returns an integer hash code for this object.
|
final
void
|
notify()
Causes a thread which is waiting on this object's monitor (by means of
calling one of the wait() methods) to be woken up.
|
final
void
|
notifyAll()
Causes all threads which are waiting on this object's monitor (by means
of calling one of the wait() methods) to be woken up.
|
String
|
toString()
Returns a string containing a concise, human-readable description of this
object.
|
final
void
|
wait(long millis, int nanos)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
|
final
void
|
wait(long millis)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
|
final
void
|
wait()
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object.
|
|
From interface android.os.Parcelable
abstract
int
|
describeContents()
Describe the kinds of special objects contained in this Parcelable's
marshalled representation.
|
abstract
void
|
writeToParcel(Parcel dest, int flags)
Flatten this object in to a Parcel.
|
|
Constants
Public Constructors
public
ResultReceiver
(Handler handler)
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.
Public Methods
public
int
describeContents
()
Describe the kinds of special objects contained in this Parcelable's
marshalled representation.
Returns
- a bitmask indicating the set of special object types marshalled
by the Parcelable.
public
void
send
(int resultCode, Bundle resultData)
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.
Parameters
resultCode
| Arbitrary result code to deliver, as defined by you. |
resultData
| Any additional data provided by you.
|
public
void
writeToParcel
(Parcel out, int flags)
Flatten this object in to a Parcel.
Parameters
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.
|
Protected Methods
protected
void
onReceiveResult
(int resultCode, Bundle resultData)
Override to receive results delivered to this object.
Parameters
resultCode
| Arbitrary result code delivered by the sender, as
defined by the sender. |
resultData
| Any additional data provided by the sender.
|