# UiObject2Condition

Artifact: [androidx.test.uiautomator:uiautomator](https://developer.android.com/jetpack/androidx/releases/test-uiautomator) [View Source](https://cs.android.com/search?q=file:androidx/test/uiautomator/UiObject2Condition.java+class:androidx.test.uiautomator.UiObject2Condition) Added in [2.2.0](https://developer.android.com/jetpack/androidx/releases/test-uiautomator#2.2.0)

*** ** * ** ***


```
public abstract class UiObject2Condition<U> implements Condition<UiObject2, U>
```

<br />

*** ** * ** ***

A `https://developer.android.com/reference/androidx/test/uiautomator/UiObject2Condition` is a condition which is satisfied when a `https://developer.android.com/reference/androidx/test/uiautomator/UiObject2` is in a particular state.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/test/uiautomator/UiObject2Condition#UiObject2Condition()()` |

### Inherited methods

From [androidx.test.uiautomator.Condition](https://developer.android.com/reference/androidx/test/uiautomator/Condition) `abstract U` `https://developer.android.com/reference/androidx/test/uiautomator/Condition#apply(T)(T args)`

Applies the given arguments against this condition.

## Public constructors

### UiObject2Condition

Added in 2.2.0

```
public UiObject2Condition()
```