# ExerciseSegment

Added in[API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Summary:[Nested Classes](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegment#nestedclasses)\|[Methods](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegment#pubmethods)\|[Inherited Methods](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegment#inhmethods)  

# ExerciseSegment

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/health/connect/datatypes/ExerciseSegment "View this page in Kotlin")\|Java

`
public

final

class
ExerciseSegment
`  
`

extends `[Object](https://developer.android.com/reference/java/lang/Object)`


``


`

|---|--------------------------------------------------|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) ||
| ↳ | android.health.connect.datatypes.ExerciseSegment |

<br />

*** ** * ** ***

Represents particular exercise within exercise session (see[ExerciseSessionRecord](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSessionRecord)).

Each record contains start and end time of the exercise, exercise type and optional number of repetitions, weight, set index and rate of perceived exertion.

## Summary

|                                                                                                                         ### Nested classes                                                                                                                         ||
|----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` class` | [ExerciseSegment.Builder](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegment.Builder) Builder class for[ExerciseSegment](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegment) |

|                                                                                                                                                                          ### Public methods                                                                                                                                                                           ||
|------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` boolean`                                                                                     | ` `[equals](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegment#equals(java.lang.Object))`(`[Object](https://developer.android.com/reference/java/lang/Object)` o) ` Indicates whether some other object is "equal to" this one. |
| ` `[Instant](https://developer.android.com/reference/java/time/Instant)                        | ` `[getEndTime](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegment#getEndTime())`() `                                                                                                                                           |
| ` float`                                                                                       | ` `[getRateOfPerceivedExertion](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegment#getRateOfPerceivedExertion())`() ` Gets the rate of perceived exertion (RPE) for this exercise segment.                                      |
| ` int`                                                                                         | ` `[getRepetitionsCount](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegment#getRepetitionsCount())`() `                                                                                                                         |
| ` int`                                                                                         | ` `[getSegmentType](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegment#getSegmentType())`() `                                                                                                                                   |
| ` int`                                                                                         | ` `[getSetIndex](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegment#getSetIndex())`() ` Gets the set index for this exercise segment.                                                                                           |
| ` `[Instant](https://developer.android.com/reference/java/time/Instant)                        | ` `[getStartTime](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegment#getStartTime())`() `                                                                                                                                       |
| ` `[Mass](https://developer.android.com/reference/android/health/connect/datatypes/units/Mass) | ` `[getWeight](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegment#getWeight())`() ` Gets the weight associated with this exercise segment.                                                                                      |
| ` boolean`                                                                                     | ` `[hasRateOfPerceivedExertion](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegment#hasRateOfPerceivedExertion())`() ` Returns true if this segment has an associated rate of perceived exertion.                                |
| ` boolean`                                                                                     | ` `[hasSetIndex](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegment#hasSetIndex())`() ` Returns true if this segment has an associated set index.                                                                               |
| ` int`                                                                                         | ` `[hashCode](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegment#hashCode())`() ` Returns a hash code value for the object.                                                                                                     |

| ### Inherited methods |
|-----------------------|---|
| From class` `[java.lang.Object](https://developer.android.com/reference/java/lang/Object)` ` |--------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ` `[Object](https://developer.android.com/reference/java/lang/Object)          | ` `[clone](https://developer.android.com/reference/java/lang/Object#clone())`() ` Creates and returns a copy of this object.                                                                                                                                                      | | ` boolean`                                                                     | ` `[equals](https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object))`(`[Object](https://developer.android.com/reference/java/lang/Object)` obj) ` Indicates whether some other object is "equal to" this one.                                           | | ` void`                                                                        | ` `[finalize](https://developer.android.com/reference/java/lang/Object#finalize())`() ` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.                                                          | | ` final `[Class](https://developer.android.com/reference/java/lang/Class)`<?>` | ` `[getClass](https://developer.android.com/reference/java/lang/Object#getClass())`() ` Returns the runtime class of this`Object`.                                                                                                                                                | | ` int`                                                                         | ` `[hashCode](https://developer.android.com/reference/java/lang/Object#hashCode())`() ` Returns a hash code value for the object.                                                                                                                                                 | | ` final void`                                                                  | ` `[notify](https://developer.android.com/reference/java/lang/Object#notify())`() ` Wakes up a single thread that is waiting on this object's monitor.                                                                                                                            | | ` final void`                                                                  | ` `[notifyAll](https://developer.android.com/reference/java/lang/Object#notifyAll())`() ` Wakes up all threads that are waiting on this object's monitor.                                                                                                                         | | ` `[String](https://developer.android.com/reference/java/lang/String)          | ` `[toString](https://developer.android.com/reference/java/lang/Object#toString())`() ` Returns a string representation of the object.                                                                                                                                            | | ` final void`                                                                  | ` `[wait](https://developer.android.com/reference/java/lang/Object#wait(long,%20int))`(long timeoutMillis, int nanos) ` Causes the current thread to wait until it is awakened, typically by being*notified* or*interrupted*, or until a certain amount of real time has elapsed. | | ` final void`                                                                  | ` `[wait](https://developer.android.com/reference/java/lang/Object#wait(long))`(long timeoutMillis) ` Causes the current thread to wait until it is awakened, typically by being*notified* or*interrupted*, or until a certain amount of real time has elapsed.                   | | ` final void`                                                                  | ` `[wait](https://developer.android.com/reference/java/lang/Object#wait())`() ` Causes the current thread to wait until it is awakened, typically by being*notified* or*interrupted*.                                                                                             | ||

## Public methods

### equals

Added in[API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public boolean equals (Object o)
```

Indicates whether some other object is "equal to" this one.

The`equals`method implements an equivalence relation on non-null object references:

- It is*reflexive* : for any non-null reference value`x`,`x.equals(x)`should return`true`.
- It is*symmetric* : for any non-null reference values`x`and`y`,`x.equals(y)`should return`true`if and only if`y.equals(x)`returns`true`.
- It is*transitive* : for any non-null reference values`x`,`y`, and`z`, if`x.equals(y)`returns`true`and`y.equals(z)`returns`true`, then`x.equals(z)`should return`true`.
- It is*consistent* : for any non-null reference values`x`and`y`, multiple invocations of`x.equals(y)`consistently return`true`or consistently return`false`, provided no information used in`equals`comparisons on the objects is modified.
- For any non-null reference value`x`,`x.equals(null)`should return`false`.

An equivalence relation partitions the elements it operates on into*equivalence classes*; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes.

<br />

|                            Parameters                             ||
|-----|--------------------------------------------------------------|
| `o` | `Object`: the reference object with which to compare. <br /> |

|                                         Returns                                          ||
|-----------|-------------------------------------------------------------------------------|
| `boolean` | `true`if this object is the same as the obj argument;`false`otherwise. <br /> |

### getEndTime

Added in[API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Instant getEndTime ()
```

<br />

<br />

|                                                 Returns                                                  ||
|----------------------------------------------------------------------|------------------------------------|
| [Instant](https://developer.android.com/reference/java/time/Instant) | This value cannot be`null`. <br /> |

### getRateOfPerceivedExertion

Added in[version 36.1](https://developer.android.com/topic/libraries/support-library/revisions)  

```
public float getRateOfPerceivedExertion ()
```

Gets the rate of perceived exertion (RPE) for this exercise segment.

Values correspond to the Borg CR10 RPE scale and must be in the range 0 to 10 inclusive. 0: No exertion (at rest) 1: Very light 2-3: Light 4-5: Moderate 6-7: Hard 8-9: Very hard 10: Maximum effort

Use[hasRateOfPerceivedExertion()](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegment#hasRateOfPerceivedExertion())to check whether RPE exists for this segment.

<br />

|                          Returns                          ||
|---------|--------------------------------------------------|
| `float` | Value is between 0.0f and 10.0f inclusive <br /> |

|                                                                   Throws                                                                    ||
|--------------------------------------------------------------------------------------------------|-------------------------------------------|
| [IllegalStateException](https://developer.android.com/reference/java/lang/IllegalStateException) | if rate of perceived exertion is not set. |

### getRepetitionsCount

Added in[API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public int getRepetitionsCount ()
```

<br />

<br />

|               Returns               ||
|-------|------------------------------|
| `int` | Value is 0 or greater <br /> |

### getSegmentType

Added in[API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public int getSegmentType ()
```

<br />

<br />

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Returns                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ||
|-------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `int` | Value is[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_UNKNOWN](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_UNKNOWN),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_BARBELL_SHOULDER_PRESS](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_BARBELL_SHOULDER_PRESS),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_BENCH_SIT_UP](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_BENCH_SIT_UP),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_BIKING](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_BIKING),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_BIKING_STATIONARY](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_BIKING_STATIONARY),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_LEFT_ARM](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_LEFT_ARM),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_RIGHT_ARM](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_RIGHT_ARM),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_DUMBBELL_FRONT_RAISE](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_DUMBBELL_FRONT_RAISE),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_DUMBBELL_LATERAL_RAISE](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_DUMBBELL_LATERAL_RAISE),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_LEFT_ARM](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_LEFT_ARM),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_RIGHT_ARM](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_RIGHT_ARM),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_TWO_ARM](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_TWO_ARM),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_FORWARD_TWIST](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_FORWARD_TWIST),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_ELLIPTICAL](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_ELLIPTICAL),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_PILATES](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_PILATES),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_ROWING_MACHINE](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_ROWING_MACHINE),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_RUNNING](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_RUNNING),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_RUNNING_TREADMILL](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_RUNNING_TREADMILL),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING_MACHINE](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING_MACHINE),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_STRETCHING](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_STRETCHING),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SWIMMING_OPEN_WATER](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SWIMMING_OPEN_WATER),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SWIMMING_POOL](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SWIMMING_POOL),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_UPPER_TWIST](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_UPPER_TWIST),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_WALKING](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_WALKING),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_WEIGHTLIFTING](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_WEIGHTLIFTING),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_WHEELCHAIR](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_WHEELCHAIR),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_OTHER_WORKOUT](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_OTHER_WORKOUT),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_YOGA](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_YOGA),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_ARM_CURL](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_ARM_CURL),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_BACK_EXTENSION](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_BACK_EXTENSION),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_BALL_SLAM](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_BALL_SLAM),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_BENCH_PRESS](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_BENCH_PRESS),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_BURPEE](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_BURPEE),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_CRUNCH](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_CRUNCH),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_DEADLIFT](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_DEADLIFT),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_DOUBLE_ARM_TRICEPS_EXTENSION](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_DOUBLE_ARM_TRICEPS_EXTENSION),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_DUMBBELL_ROW](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_DUMBBELL_ROW),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_FRONT_RAISE](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_FRONT_RAISE),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_HIP_THRUST](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_HIP_THRUST),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_HULA_HOOP](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_HULA_HOOP),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_JUMPING_JACK](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_JUMPING_JACK),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_JUMP_ROPE](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_JUMP_ROPE),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_KETTLEBELL_SWING](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_KETTLEBELL_SWING),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_LATERAL_RAISE](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_LATERAL_RAISE),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_LAT_PULL_DOWN](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_LAT_PULL_DOWN),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_LEG_CURL](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_LEG_CURL),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_LEG_EXTENSION](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_LEG_EXTENSION),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_LEG_PRESS](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_LEG_PRESS),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_LEG_RAISE](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_LEG_RAISE),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_LUNGE](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_LUNGE),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_MOUNTAIN_CLIMBER](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_MOUNTAIN_CLIMBER),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_PLANK](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_PLANK),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_PULL_UP](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_PULL_UP),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_PUNCH](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_PUNCH),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SHOULDER_PRESS](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SHOULDER_PRESS),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SINGLE_ARM_TRICEPS_EXTENSION](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SINGLE_ARM_TRICEPS_EXTENSION),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SIT_UP](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SIT_UP),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SQUAT](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SQUAT),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SWIMMING_FREESTYLE](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SWIMMING_FREESTYLE),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SWIMMING_BACKSTROKE](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SWIMMING_BACKSTROKE),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SWIMMING_BREASTSTROKE](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SWIMMING_BREASTSTROKE),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SWIMMING_BUTTERFLY](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SWIMMING_BUTTERFLY),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SWIMMING_MIXED](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SWIMMING_MIXED),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SWIMMING_OTHER](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SWIMMING_OTHER),[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_REST](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_REST), or[ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_PAUSE](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_PAUSE) <br /> |

### getSetIndex

Added in[version 36.1](https://developer.android.com/topic/libraries/support-library/revisions)  

```
public int getSetIndex ()
```

Gets the set index for this exercise segment.

The set index is a non-negative integer starting at zero.

A set is a group of consecutive repetitions (reps) of a specific exercise performed without a break, e.g. 10 push-ups in a row without stopping.

A set index represents the position of this set relative to other sets in the session. For instance, if an exercise has three sets, they will have setIndex values of 0, 1, and 2 respectively.

Multiple segments may be part of a single set, for example if a collection of activities are considered to be a single set, in which case those segments would have the same set index.

The set index is may also go back to zero in a single`ExerciseSession`. For example, if three sets of one activity are completed followed by three sets of another, setIndex values of 0, 1, 2, 0, 1, 2 would be expected for those segments.

Use[hasSetIndex()](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegment#hasSetIndex())to check whether a set index exists for this segment. Multiple segments can share the same set index.

<br />

|               Returns               ||
|-------|------------------------------|
| `int` | Value is 0 or greater <br /> |

|                                                           Throws                                                           ||
|--------------------------------------------------------------------------------------------------|--------------------------|
| [IllegalStateException](https://developer.android.com/reference/java/lang/IllegalStateException) | if set index is not set. |

### getStartTime

Added in[API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Instant getStartTime ()
```

<br />

<br />

|                                                 Returns                                                  ||
|----------------------------------------------------------------------|------------------------------------|
| [Instant](https://developer.android.com/reference/java/time/Instant) | This value cannot be`null`. <br /> |

### getWeight

Added in[version 36.1](https://developer.android.com/topic/libraries/support-library/revisions)  

```
public Mass getWeight ()
```

Gets the weight associated with this exercise segment.

Returns`null`if weight is not set.

<br />

|                                               Returns                                               ||
|---------------------------------------------------------------------------------------------|--------|
| [Mass](https://developer.android.com/reference/android/health/connect/datatypes/units/Mass) | <br /> |

### hasRateOfPerceivedExertion

Added in[version 36.1](https://developer.android.com/topic/libraries/support-library/revisions)  

```
public boolean hasRateOfPerceivedExertion ()
```

Returns true if this segment has an associated rate of perceived exertion.

<br />

|      Returns      ||
|-----------|--------|
| `boolean` | <br /> |

### hasSetIndex

Added in[version 36.1](https://developer.android.com/topic/libraries/support-library/revisions)  

```
public boolean hasSetIndex ()
```

Returns true if this segment has an associated set index.

<br />

|      Returns      ||
|-----------|--------|
| `boolean` | <br /> |

### hashCode

Added in[API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public int hashCode ()
```

Returns a hash code value for the object. This method is supported for the benefit of hash tables such as those provided by[HashMap](https://developer.android.com/reference/java/util/HashMap).

The general contract of`hashCode`is:

- Whenever it is invoked on the same object more than once during an execution of a Java application, the`hashCode`method must consistently return the same integer, provided no information used in`equals`comparisons on the object is modified. This integer need not remain consistent from one execution of an application to another execution of the same application.
- If two objects are equal according to the[equals](https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object))method, then calling the`hashCode`method on each of the two objects must produce the same integer result.
- It is*not* required that if two objects are unequal according to the[equals](https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object))method, then calling the`hashCode`method on each of the two objects must produce distinct integer results. However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hash tables.

<br />

<br />

|                     Returns                      ||
|-------|-------------------------------------------|
| `int` | a hash code value for this object. <br /> |