| java.lang.Object | |
| ↳ | android.view.WindowId | 
Safe identifier for a window.  This currently allows you to retrieve and observe
 the input focus state of the window.  Most applications will
 not use this, instead relying on the simpler (and more efficient) methods available
 on View.  This classes is useful when window input interactions need to be
 done across processes: the class itself is a Parcelable that can be passed to other
 processes for them to interact with your window, and it provides a limited safe API
 that doesn't allow the other process to negatively harm your window.
| Nested Classes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| WindowId.FocusObserver | Subclass for observing changes to the focus state of an WindowId. | ||||||||||
| [Expand] Inherited Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From interface
android.os.Parcelable | |||||||||||
| Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| CREATOR | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Describe the kinds of special objects contained in this Parcelable's
 marshalled representation. | |||||||||||
| Comparison operator on two IntentSender objects, such that true
 is returned then they both represent the same operation from the
 same package. | |||||||||||
| Returns an integer hash code for this object. | |||||||||||
| Retrieve the current focus state of the associated window. | |||||||||||
| Start monitoring for changes in the focus state of the window. | |||||||||||
| Returns a string containing a concise, human-readable description of this
 object. | |||||||||||
| Stop monitoring changes in the focus state of the window. | |||||||||||
| Flatten this object in to a Parcel. | |||||||||||
| [Expand] Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From class
  java.lang.Object | |||||||||||
|  From interface
  android.os.Parcelable | |||||||||||
Describe the kinds of special objects contained in this Parcelable's marshalled representation.
Comparison operator on two IntentSender objects, such that true is returned then they both represent the same operation from the same package.
| otherObj | the object to compare this instance with. | 
|---|
true if the specified object is equal to this Object; false otherwise.Returns an integer hash code for this object. By contract, any two
 objects for which equals(Object) returns true must return
 the same hash code value. This means that subclasses of Object
 usually override both methods or neither method.
 
Note that hash values must not change over time unless information used in equals comparisons also changes.
See Writing a correct
 hashCode method
 if you intend implementing your own hashCode method.
Retrieve the current focus state of the associated window.
Start monitoring for changes in the focus state of the window.
Returns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation is equivalent to the following expression:
getClass().getName() + '@' + Integer.toHexString(hashCode())
See Writing a useful
 toString method
 if you intend implementing your own toString method.
Stop monitoring changes in the focus state of the window.
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. |