docs/doc/reference/com/google/android/exoplayer2/analytics/AnalyticsListener.Events.html
Package com.google.android.exoplayer2.analytics
Enclosing interface:AnalyticsListener
public static final classAnalyticsListener.Eventsextends[Object](https://developer.android.com/reference/java/lang/Object.html "class or interface in java.lang")
A set of AnalyticsListener.EventFlags.
Constructors | Constructor | Description |
| --- | --- |
| Events(FlagSet flags, SparseArray<AnalyticsListener.EventTime> eventTimes) |
Creates an instance.
|
All Methods Instance Methods Concrete Methods | Modifier and Type | Method | Description |
| --- | --- | --- |
| boolean | contains(@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int event) |
Returns whether the given event occurred.
|
| boolean | containsAny(@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int... events) |
Returns whether any of the given events occurred.
|
| @com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int | get(int index) |
Returns the event at the given index.
|
| AnalyticsListener.EventTime | getEventTime(@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int event) |
Returns the AnalyticsListener.EventTime for the specified event.
|
| int | size() |
Returns the number of events in the set.
|
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
public Events([FlagSet](../util/FlagSet.html "class in com.google.android.exoplayer2.util")flags,[SparseArray](https://developer.android.com/reference/android/util/SparseArray.html "class or interface in android.util")<[AnalyticsListener.EventTime](AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")> eventTimes)
Creates an instance.
Parameters:flags - The FlagSet containing the AnalyticsListener.EventFlags in the set.eventTimes - A map from AnalyticsListener.EventFlags to AnalyticsListener.EventTime. Must at least contain all the events recorded in flags. Events that are not recorded in flags are ignored.
-
public[AnalyticsListener.EventTime](AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")getEventTime([@EventFlags](AnalyticsListener.EventFlags.html "annotation in com.google.android.exoplayer2.analytics")@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int event)
Returns the AnalyticsListener.EventTime for the specified event.
Parameters:event - The event.Returns:The AnalyticsListener.EventTime of this event.
-
public boolean contains([@EventFlags](AnalyticsListener.EventFlags.html "annotation in com.google.android.exoplayer2.analytics")@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int event)
Returns whether the given event occurred.
Parameters:event - The event.Returns:Whether the event occurred.
-
public boolean containsAny([@EventFlags](AnalyticsListener.EventFlags.html "annotation in com.google.android.exoplayer2.analytics")@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int... events)
Returns whether any of the given events occurred.
Parameters:events - The events.Returns:Whether any of the events occurred.
-
public int size()
Returns the number of events in the set.
-
[@EventFlags](AnalyticsListener.EventFlags.html "annotation in com.google.android.exoplayer2.analytics")public @com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int get(int index)
Returns the event at the given index.
Although index-based access is possible, it doesn't imply a particular order of these events.
Parameters:index - The index. Must be between 0 (inclusive) and size() (exclusive).Returns:The event at the given index.