|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectandroid.os.Messenger
public final class Messenger
Reference to a Handler, which others can use to send messages to it. This allows for the implementation of message-based communication across processes, by creating a Messenger pointing to a Handler in one process, and handing that Messenger to another process.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface android.os.Parcelable |
|---|
Parcelable.Creator<T> |
| Field Summary | |
|---|---|
static Parcelable.Creator<Messenger> |
CREATOR
|
| Fields inherited from interface android.os.Parcelable |
|---|
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE |
| Constructor Summary | |
|---|---|
Messenger(Handler target)
Create a new Messenger pointing to the given Handler. |
|
Messenger(IBinder target)
Create a Messenger from a raw IBinder, which had previously been retrieved with getBinder(). |
|
| Method Summary | |
|---|---|
int |
describeContents()
Describe the kinds of special objects contained in this Parcelable's marshalled representation. |
boolean |
equals(Object otherObj)
Comparison operator on two Messenger objects, such that true is returned then they both point to the same Handler. |
IBinder |
getBinder()
Retrieve the IBinder that this Messenger is using to communicate with its associated Handler. |
int |
hashCode()
Returns an integer hash code for the receiver. |
static Messenger |
readMessengerOrNullFromParcel(Parcel in)
Convenience function for reading either a Messenger or null pointer from a Parcel. |
void |
send(Message message)
Send a Message to this Messenger's Handler. |
static void |
writeMessengerOrNullToParcel(Messenger messenger,
Parcel out)
Convenience function for writing either a Messenger or null pointer to a Parcel. |
void |
writeToParcel(Parcel out,
int flags)
Flatten this object in to a Parcel. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final Parcelable.Creator<Messenger> CREATOR
| Constructor Detail |
|---|
public Messenger(Handler target)
Handler.sendMessage(Message) had
be called directly.
target - The Handler that will receive sent messages.public Messenger(IBinder target)
getBinder().
target - The IBinder this Messenger should communicate with.| Method Detail |
|---|
public void send(Message message)
throws RemoteException
message - The Message to send. Usually retrieved through
Message.obtain().
RemoteException - Throws DeadObjectException if the target
Handler no longer exists.public IBinder getBinder()
public boolean equals(Object otherObj)
equals in class ObjectotherObj - Object the object to compare with this object.
true if the object is the same as this
object false if it is different from this object.Object.hashCode()public int hashCode()
Objecttrue when passed to .equals must
answer the same value for this method.
hashCode in class ObjectObject.equals(java.lang.Object)public int describeContents()
Parcelable
describeContents in interface Parcelable
public void writeToParcel(Parcel out,
int flags)
Parcelable
writeToParcel in interface Parcelableout - The Parcel in which the object should be written.flags - Additional flags about how the object should be written.
May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
public static void writeMessengerOrNullToParcel(Messenger messenger,
Parcel out)
readMessengerOrNullFromParcel(android.os.Parcel)
for later reading it.
messenger - The Messenger to write, or null.out - Where to write the Messenger.public static Messenger readMessengerOrNullFromParcel(Parcel in)
writeMessengerOrNullToParcel(android.os.Messenger, android.os.Parcel).
in - The Parcel containing the written Messenger.
|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||