MindfulnessSessionRecord.Builder


public static final class MindfulnessSessionRecord.Builder
extends Object

java.lang.Object
   ↳ android.health.connect.datatypes.MindfulnessSessionRecord.Builder


Builder class for MindfulnessSessionRecord

Summary

Public constructors

Builder(Metadata metadata, Instant startTime, Instant endTime, int mindfulnessSessionType)

Public methods

MindfulnessSessionRecord build()

Returns MindfulnessSessionRecord

MindfulnessSessionRecord.Builder setEndZoneOffset(ZoneOffset endZoneOffset)

Sets the zone offset of the user when the activity ended

MindfulnessSessionRecord.Builder setNotes(CharSequence notes)

Sets notes for this activity

MindfulnessSessionRecord.Builder setStartZoneOffset(ZoneOffset startZoneOffset)

Sets the zone offset of the user when the activity started

MindfulnessSessionRecord.Builder setTitle(CharSequence title)

Sets a title of this activity

Inherited methods

Public constructors

Builder

Added in API level 36
Also in U Extensions 15
public Builder (Metadata metadata, 
                Instant startTime, 
                Instant endTime, 
                int mindfulnessSessionType)

Parameters
metadata Metadata: Metadata to be associated with the record. See Metadata. This value cannot be null.

startTime Instant: Start time of this mindfulness session This value cannot be null.

endTime Instant: End time of this mindfulness session This value cannot be null.

mindfulnessSessionType int: Value is MindfulnessSessionRecord.MINDFULNESS_SESSION_TYPE_UNKNOWN, MindfulnessSessionRecord.MINDFULNESS_SESSION_TYPE_MEDITATION, MindfulnessSessionRecord.MINDFULNESS_SESSION_TYPE_OTHER, MindfulnessSessionRecord.MINDFULNESS_SESSION_TYPE_BREATHING, MindfulnessSessionRecord.MINDFULNESS_SESSION_TYPE_MUSIC, MindfulnessSessionRecord.MINDFULNESS_SESSION_TYPE_MOVEMENT, or MindfulnessSessionRecord.MINDFULNESS_SESSION_TYPE_UNGUIDED

Public methods

build

Added in API level 36
Also in U Extensions 15
public MindfulnessSessionRecord build ()

Returns MindfulnessSessionRecord

Returns
MindfulnessSessionRecord This value cannot be null.

setEndZoneOffset

Added in API level 36
Also in U Extensions 15
public MindfulnessSessionRecord.Builder setEndZoneOffset (ZoneOffset endZoneOffset)

Sets the zone offset of the user when the activity ended

Parameters
endZoneOffset ZoneOffset: This value cannot be null.

Returns
MindfulnessSessionRecord.Builder This value cannot be null.

setNotes

Added in API level 36
Also in U Extensions 15
public MindfulnessSessionRecord.Builder setNotes (CharSequence notes)

Sets notes for this activity

Parameters
notes CharSequence: Additional notes for the session. Optional field. This value may be null.

Returns
MindfulnessSessionRecord.Builder This value cannot be null.

setStartZoneOffset

Added in API level 36
Also in U Extensions 15
public MindfulnessSessionRecord.Builder setStartZoneOffset (ZoneOffset startZoneOffset)

Sets the zone offset of the user when the activity started

Parameters
startZoneOffset ZoneOffset: This value cannot be null.

Returns
MindfulnessSessionRecord.Builder This value cannot be null.

setTitle

Added in API level 36
Also in U Extensions 15
public MindfulnessSessionRecord.Builder setTitle (CharSequence title)

Sets a title of this activity

Parameters
title CharSequence: Title of the session. Optional field. This value may be null.

Returns
MindfulnessSessionRecord.Builder This value cannot be null.