# GetValueResult.Builder

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/GetValueResult.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.GetValueResult.Builder](https://developer.android.com/reference/kotlin/android/service/settings/preferences/GetValueResult.Builder#) |

Builder to construct[GetValueResult](https://developer.android.com/reference/kotlin/android/service/settings/preferences/GetValueResult).

## Summary

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

|                                                                                                                                                                                                                                                                Public methods                                                                                                                                                                                                                                                                 ||
|---------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [GetValueResult](https://developer.android.com/reference/kotlin/android/service/settings/preferences/GetValueResult)                  | [build](https://developer.android.com/reference/kotlin/android/service/settings/preferences/GetValueResult.Builder#build())`()` Constructs an immutable[GetValueResult](https://developer.android.com/reference/kotlin/android/service/settings/preferences/GetValueResult)object.                                                                                                                     |
| [GetValueResult.Builder](https://developer.android.com/reference/kotlin/android/service/settings/preferences/GetValueResult.Builder#) | [setMetadata](https://developer.android.com/reference/kotlin/android/service/settings/preferences/GetValueResult.Builder#setMetadata(android.service.settings.preferences.SettingsPreferenceMetadata))`(`metadata:` `[SettingsPreferenceMetadata](https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceMetadata)?`)` Sets the metadata on the result. |
| [GetValueResult.Builder](https://developer.android.com/reference/kotlin/android/service/settings/preferences/GetValueResult.Builder#) | [setValue](https://developer.android.com/reference/kotlin/android/service/settings/preferences/GetValueResult.Builder#setValue(android.service.settings.preferences.SettingsPreferenceValue))`(`value:` `[SettingsPreferenceValue](https://developer.android.com/reference/kotlin/android/service/settings/preferences/SettingsPreferenceValue)?`)` Sets the preference value on the result.           |

## Public constructors

### Builder

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

```
Builder(resultCode: Int)
```

Create Builder instance.

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Parameters                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ||
|--------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `resultCode` | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html):indicates status of the request Value is[android.service.settings.preferences.GetValueResult#RESULT_OK](https://developer.android.com/reference/kotlin/android/service/settings/preferences/GetValueResult#RESULT_OK:kotlin.Int),[android.service.settings.preferences.GetValueResult#RESULT_UNSUPPORTED](https://developer.android.com/reference/kotlin/android/service/settings/preferences/GetValueResult#RESULT_UNSUPPORTED:kotlin.Int),[android.service.settings.preferences.GetValueResult#RESULT_UNAVAILABLE](https://developer.android.com/reference/kotlin/android/service/settings/preferences/GetValueResult#RESULT_UNAVAILABLE:kotlin.Int),[android.service.settings.preferences.GetValueResult#RESULT_REQUIRE_APP_PERMISSION](https://developer.android.com/reference/kotlin/android/service/settings/preferences/GetValueResult#RESULT_REQUIRE_APP_PERMISSION:kotlin.Int),[android.service.settings.preferences.GetValueResult#RESULT_DISALLOW](https://developer.android.com/reference/kotlin/android/service/settings/preferences/GetValueResult#RESULT_DISALLOW:kotlin.Int),[android.service.settings.preferences.GetValueResult#RESULT_INVALID_REQUEST](https://developer.android.com/reference/kotlin/android/service/settings/preferences/GetValueResult#RESULT_INVALID_REQUEST:kotlin.Int), or[android.service.settings.preferences.GetValueResult#RESULT_INTERNAL_ERROR](https://developer.android.com/reference/kotlin/android/service/settings/preferences/GetValueResult#RESULT_INTERNAL_ERROR:kotlin.Int) |

## Public methods

### build

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

```
fun build(): GetValueResult
```

Constructs an immutable[GetValueResult](https://developer.android.com/reference/kotlin/android/service/settings/preferences/GetValueResult)object.  

### setMetadata

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

```
fun setMetadata(metadata: SettingsPreferenceMetadata?): GetValueResult.Builder
```

Sets the metadata on the result.  

### setValue

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

```
fun setValue(value: SettingsPreferenceValue?): GetValueResult.Builder
```

Sets the preference value on the result.