public enum WorkoutActivityType
- Object
- Enum<WorkoutActivityType>
- WorkoutActivityType
ImplementsComparable<WorkoutActivityType>
What kind of exercise a workout records.
A deliberate subset
HealthKit defines around eighty activity types and Health Connect around ninety, and the two lists do not line up. An exhaustive mapping table would be large, unverifiable, and wrong in ways nobody would notice until a user’s yoga session showed up as pilates.
So this enum covers the common activities honestly and offers OTHER
plus WorkoutSample.getPlatformCode() as the escape hatch for apps
that need exact platform fidelity. Reading getPlatformCode() gives
you the raw HKWorkoutActivityType or ExerciseSessionRecord constant
the platform actually recorded.
Enum constants
Methods
public static WorkoutActivityType[] values() | |
public static WorkoutActivityType valueOf(String name) |
Inherited methods
Enum constant details
OTHER
OTHERAn activity this enum does not name. Check
WorkoutSample.getPlatformCode() for the platform’s own value.WALKING
WALKINGRUNNING
RUNNINGHIKING
HIKINGCYCLING
CYCLINGMOUNTAIN_BIKING
MOUNTAIN_BIKINGSWIMMING
SWIMMINGROWING
ROWINGELLIPTICAL
ELLIPTICALSTAIR_CLIMBING
STAIR_CLIMBINGHIGH_INTENSITY_INTERVAL_TRAINING
HIGH_INTENSITY_INTERVAL_TRAININGSTRENGTH_TRAINING
STRENGTH_TRAININGCORE_TRAINING
CORE_TRAININGFUNCTIONAL_TRAINING
FUNCTIONAL_TRAININGYOGA
YOGAPILATES
PILATESDANCE
DANCEMARTIAL_ARTS
MARTIAL_ARTSBOXING
BOXINGCLIMBING
CLIMBINGSKIING
SKIINGSNOWBOARDING
SNOWBOARDINGSKATING
SKATINGSURFING
SURFINGPADDLING
PADDLINGGOLF
GOLFTENNIS
TENNISBADMINTON
BADMINTONSQUASH
SQUASHTABLE_TENNIS
TABLE_TENNISBASKETBALL
BASKETBALLFOOTBALL
FOOTBALLAMERICAN_FOOTBALL
AMERICAN_FOOTBALLBASEBALL
BASEBALLVOLLEYBALL
VOLLEYBALLCRICKET
CRICKETRUGBY
RUGBYWHEELCHAIR
WHEELCHAIRCOOLDOWN
COOLDOWNSTRETCHING
STRETCHINGMethod details
values
public static WorkoutActivityType[] values()valueOf
public static WorkoutActivityType valueOf(String name)