WindowInspector
public
final
class
WindowInspector
extends Object
java.lang.Object | |
↳ | android.view.inspector.WindowInspector |
Provides access to window inspection information.
Summary
Public methods | |
---|---|
static
void
|
addGlobalWindowViewsListener(Executor executor, Consumer<List<View>> consumer)
Adds a listener that is notified whenever the value of |
static
List<View>
|
getGlobalWindowViews()
|
static
void
|
removeGlobalWindowViewsListener(Consumer<List<View>> consumer)
Removes a listener from getting notifications of global window views changes. |
Inherited methods | |
---|---|
Public methods
addGlobalWindowViewsListener
public static void addGlobalWindowViewsListener (Executor executor, Consumer<List<View>> consumer)
Adds a listener that is notified whenever the value of getGlobalWindowViews()
changes. The current value is provided immediately using the provided Executor
. The
value is initially relayed using the main thread and then posted to the Executor
.
Using a direct Executor
and doing heavy calculations can cause performance issues.
If this Consumer
is already registered, then this method is a no op.
Parameters | |
---|---|
executor |
Executor : This value cannot be null . |
consumer |
Consumer : This value cannot be null . |
See also:
getGlobalWindowViews
public static List<View> getGlobalWindowViews ()
Returns | |
---|---|
List<View> |
the list of all window views attached to the current process
This value cannot be null . |
removeGlobalWindowViewsListener
public static void removeGlobalWindowViewsListener (Consumer<List<View>> consumer)
Removes a listener from getting notifications of global window views changes. If the
Consumer
is not registered this method is a no op.
Parameters | |
---|---|
consumer |
Consumer : This value cannot be null . |