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 .
|