RepeatModeUtil
@UnstableApi
public final class RepeatModeUtil
Util class for repeat mode handling.
Summary
Nested types |
|---|
@DocumentedSet of repeat toggle modes. |
Constants |
|
|---|---|
static final int |
"Repeat All" button enabled. |
static final int |
All repeat mode buttons disabled. |
static final int |
"Repeat One" button enabled. |
Public methods |
|
|---|---|
static int |
@Player.RepeatModeGets the next repeat mode out of |
static boolean |
isRepeatModeEnabled(Verifies whether a given |
Constants
REPEAT_TOGGLE_MODE_ALL
public static final int REPEAT_TOGGLE_MODE_ALL = 2
"Repeat All" button enabled.
REPEAT_TOGGLE_MODE_NONE
public static final int REPEAT_TOGGLE_MODE_NONE = 0
All repeat mode buttons disabled.
REPEAT_TOGGLE_MODE_ONE
public static final int REPEAT_TOGGLE_MODE_ONE = 1
"Repeat One" button enabled.
Public methods
getNextRepeatMode
@Player.RepeatMode
public static int getNextRepeatMode(
@Player.RepeatMode int currentMode,
@RepeatModeUtil.RepeatToggleModes int enabledModes
)
Gets the next repeat mode out of enabledModes starting from currentMode.
| Parameters | |
|---|---|
@Player.RepeatMode int currentMode |
The current |
@RepeatModeUtil.RepeatToggleModes int enabledModes |
The bitmask of enabled |
| Returns | |
|---|---|
int |
The next repeat mode. |
isRepeatModeEnabled
public static boolean isRepeatModeEnabled(
@Player.RepeatMode int repeatMode,
@RepeatModeUtil.RepeatToggleModes int enabledModes
)
Verifies whether a given Player.RepeatMode is enabled in the bitmask of RepeatToggleModes.
| Parameters | |
|---|---|
@Player.RepeatMode int repeatMode |
The |
@RepeatModeUtil.RepeatToggleModes int enabledModes |
The bitmask of enabled |
| Returns | |
|---|---|
boolean |
|