# 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)

*** ** * ** ***


```
public final class RouteListingPreference.Builder
```

<br />

*** ** * ** ***

Builder for `https://developer.android.com/reference/androidx/mediarouter/media/RouteListingPreference`.

## Summary

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

| ### Public methods |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/mediarouter/media/RouteListingPreference` | `https://developer.android.com/reference/androidx/mediarouter/media/RouteListingPreference.Builder#build()()` Creates and returns a new `https://developer.android.com/reference/androidx/mediarouter/media/RouteListingPreference` instance with the given parameters. |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/mediarouter/media/RouteListingPreference.Builder` | `https://developer.android.com/reference/androidx/mediarouter/media/RouteListingPreference.Builder#setItems(java.util.List<androidx.mediarouter.media.RouteListingPreference.Item>)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<https://developer.android.com/reference/androidx/mediarouter/media/RouteListingPreference.Item> items)` See `https://developer.android.com/reference/androidx/mediarouter/media/RouteListingPreference#getItems()` |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/mediarouter/media/RouteListingPreference.Builder` | `https://developer.android.com/reference/androidx/mediarouter/media/RouteListingPreference.Builder#setLinkedItemComponentName(android.content.ComponentName)( @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/android/content/ComponentName.html linkedItemComponentName )` See `https://developer.android.com/reference/androidx/mediarouter/media/RouteListingPreference#getLinkedItemComponentName()`. |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/mediarouter/media/RouteListingPreference.Builder` | `https://developer.android.com/reference/androidx/mediarouter/media/RouteListingPreference.Builder#setSystemOrderingEnabled(boolean)(boolean systemOrderingEnabled)` See `https://developer.android.com/reference/androidx/mediarouter/media/RouteListingPreference#isSystemOrderingEnabled()` |

## Public constructors

### Builder

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

```
public Builder()
```

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

## Public methods

### build

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

```
public @NonNull RouteListingPreference build()
```

Creates and returns a new `https://developer.android.com/reference/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)

```
public @NonNull RouteListingPreference.Builder setItems(@NonNull List<RouteListingPreference.Item> items)
```

See `https://developer.android.com/reference/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)

```
public @NonNull RouteListingPreference.Builder setLinkedItemComponentName(
    @Nullable ComponentName linkedItemComponentName
)
```

See `https://developer.android.com/reference/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)

```
public @NonNull RouteListingPreference.Builder setSystemOrderingEnabled(boolean systemOrderingEnabled)
```

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

The default value is `true`.