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

# Builder

*** ** * ** ***

Kotlin \|[Java](https://developer.android.com/reference/android/service/settings/preferences/SettingsPreferenceValue.Builder "View this page in Java")

```
class Builder
```

|---|---|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) ||
| ↳ | [android.service.settings.preferences.SettingsPreferenceValue.Builder](https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue.Builder#) |

Builder to construct `https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue`.

## Summary

| Public constructors ||
|---|---|
| `https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue.Builder#Builder(kotlin.Int)(type: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)` Create Builder instance. |

| Public methods ||
|---|---|
| [SettingsPreferenceValue](https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue) | `https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue.Builder#build()()` Constructs an immutable `https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue` object. |
| [SettingsPreferenceValue.Builder](https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue.Builder#) | `https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue.Builder#setBooleanValue(kotlin.Boolean)(booleanValue: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` Sets boolean value for Preference. |
| [SettingsPreferenceValue.Builder](https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue.Builder#) | `https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue.Builder#setDoubleValue(kotlin.Double)(doubleValue: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)` Sets floating point value for Preference. |
| [SettingsPreferenceValue.Builder](https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue.Builder#) | `https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue.Builder#setIntValue(kotlin.Int)(intValue: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)` Sets the int value for Preference. |
| [SettingsPreferenceValue.Builder](https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue.Builder#) | `https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue.Builder#setLongValue(kotlin.Long)(longValue: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)` Sets long value for Preference. |
| [SettingsPreferenceValue.Builder](https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue.Builder#) | `https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue.Builder#setStringValue(kotlin.String)(stringValue: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?)` Sets string value for Preference. |

## Public constructors

### Builder

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

```
Builder(type: Int)
```

Create Builder instance.

| Parameters ||
|---|---|
| `type` | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html): type indicator for preference value. Value is one of the following: - `https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue#TYPE_BOOLEAN:kotlin.Int` - `https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue#TYPE_LONG:kotlin.Int` - `https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue#TYPE_DOUBLE:kotlin.Int` - `https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue#TYPE_STRING:kotlin.Int` - `https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue#TYPE_INT:kotlin.Int` |

## Public methods

### build

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

```
fun build(): SettingsPreferenceValue
```

Constructs an immutable `https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue` object.

### setBooleanValue

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

```
fun setBooleanValue(booleanValue: Boolean): SettingsPreferenceValue.Builder
```

Sets boolean value for Preference.

### setDoubleValue

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

```
fun setDoubleValue(doubleValue: Double): SettingsPreferenceValue.Builder
```

Sets floating point value for Preference.

### setIntValue

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

```
fun setIntValue(intValue: Int): SettingsPreferenceValue.Builder
```

Sets the int value for Preference.

### setLongValue

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

```
fun setLongValue(longValue: Long): SettingsPreferenceValue.Builder
```

Sets long value for Preference.

### setStringValue

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

```
fun setStringValue(stringValue: String?): SettingsPreferenceValue.Builder
```

Sets string value for Preference.