# RouteListingPreference.Builder

# RouteListingPreference.Builder

Artifact:[androidx.mediarouter:mediarouter](https://developer.android.com/jetpack/androidx/releases/mediarouter)  
[View Source](https://cs.android.com/search?q=file:androidx/mediarouter/media/RouteListingPreference.java+class:androidx.mediarouter.media.RouteListingPreference.Builder)  
Added in[1.6.0](https://developer.android.com/jetpack/androidx/releases/mediarouter#1.6.0)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/mediarouter/media/RouteListingPreference.Builder "View this page in Java")

<br />

```
class RouteListingPreference.Builder
```

<br />

*** ** * ** ***

Builder for[RouteListingPreference](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RouteListingPreference).

## Summary

|                                                                                          ### Public constructors                                                                                          |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Builder](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RouteListingPreference.Builder#Builder())`()` Creates a new instance with default values (documented in the setters). |

|                                                            ### Public functions                                                            |
|--------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [RouteListingPreference](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RouteListingPreference)                 | [build](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RouteListingPreference.Builder#build())`()` Creates and returns a new[RouteListingPreference](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RouteListingPreference)instance with the given parameters.                                                                                                                                                                                                                                                                                                                                                                    |
| [RouteListingPreference.Builder](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RouteListingPreference.Builder) | [setItems](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RouteListingPreference.Builder#setItems(java.util.List<androidx.mediarouter.media.RouteListingPreference.Item>))`(items: (`[Mutable](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-list/index.html)`)`[List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)`<`[RouteListingPreference.Item](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RouteListingPreference.Item)`!>)` See[getItems](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RouteListingPreference#getItems()) |
| [RouteListingPreference.Builder](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RouteListingPreference.Builder) | [setLinkedItemComponentName](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RouteListingPreference.Builder#setLinkedItemComponentName(android.content.ComponentName))`(linkedItemComponentName: `[ComponentName](https://developer.android.com/reference/android/content/ComponentName.html)`?)` See[getLinkedItemComponentName](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RouteListingPreference#getLinkedItemComponentName()).                                                                                                                                                                                             |
| [RouteListingPreference.Builder](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RouteListingPreference.Builder) | [setSystemOrderingEnabled](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RouteListingPreference.Builder#setSystemOrderingEnabled(boolean))`(systemOrderingEnabled: `[Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`)` See[isSystemOrderingEnabled](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RouteListingPreference#isSystemOrderingEnabled())                                                                                                                                                                                                                                         |

## Public constructors

### Builder

Added in[1.6.0](https://developer.android.com/jetpack/androidx/releases/mediarouter#1.6.0)  

```
Builder()
```

Creates a new instance with default values (documented in the setters).  

## Public functions

### build

Added in[1.6.0](https://developer.android.com/jetpack/androidx/releases/mediarouter#1.6.0)  

```
fun build(): RouteListingPreference
```

Creates and returns a new[RouteListingPreference](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RouteListingPreference)instance with the given parameters.  

### setItems

Added in[1.6.0](https://developer.android.com/jetpack/androidx/releases/mediarouter#1.6.0)  

```
fun setItems(items: (Mutable)List<RouteListingPreference.Item!>): RouteListingPreference.Builder
```

See[getItems](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RouteListingPreference#getItems())

The default value is an empty list.  

### setLinkedItemComponentName

Added in[1.6.0](https://developer.android.com/jetpack/androidx/releases/mediarouter#1.6.0)  

```
fun setLinkedItemComponentName(linkedItemComponentName: ComponentName?): RouteListingPreference.Builder
```

See[getLinkedItemComponentName](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RouteListingPreference#getLinkedItemComponentName()).

The default value is`null`.  

### setSystemOrderingEnabled

Added in[1.6.0](https://developer.android.com/jetpack/androidx/releases/mediarouter#1.6.0)  

```
fun setSystemOrderingEnabled(systemOrderingEnabled: Boolean): RouteListingPreference.Builder
```

See[isSystemOrderingEnabled](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RouteListingPreference#isSystemOrderingEnabled())

The default value is`true`.