# EventCondition

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/EventCondition.java+class:androidx.test.uiautomator.EventCondition) Added in [2.2.0](https://developer.android.com/jetpack/androidx/releases/test-uiautomator#2.2.0)

*** ** * ** ***


```
public abstract class EventCondition<U> implements UiAutomation.AccessibilityEventFilter
```

<br />

*** ** * ** ***

An `https://developer.android.com/reference/androidx/test/uiautomator/EventCondition` is a condition which depends on an event or series of events having occurred.

## Summary

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

| ### Public methods |
|---|---|
| `abstract U` | `https://developer.android.com/reference/androidx/test/uiautomator/EventCondition#getResult()()` returns a value obtained after applying the condition to a series of events. |

| ### Inherited methods |
|---|
| From [android.app.UiAutomation.AccessibilityEventFilter](https://developer.android.com/reference/android/app/UiAutomation.AccessibilityEventFilter.html) |---|---| | `abstract boolean` | `https://developer.android.com/reference/android/app/UiAutomation.AccessibilityEventFilter.html#accept(android.view.accessibility.AccessibilityEvent)(https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html p)` | |

## Public constructors

### EventCondition

Added in 2.2.0

```
public EventCondition()
```

## Public methods

### getResult

Added in [2.3.0](https://developer.android.com/jetpack/androidx/releases/test-uiautomator#2.3.0)

```
public abstract U getResult()
```

returns a value obtained after applying the condition to a series of events. A non-null/non-false value indicates that the condition is satisfied.