NavDeepLink.Builder

class NavDeepLink.Builder


A builder for constructing NavDeepLink instances.

Summary

Public functions

NavDeepLink

Build the NavDeepLink specified by this builder.

NavDeepLink.Builder
setAction(action: String)

Set the action for the NavDeepLink.

NavDeepLink.Builder
setMimeType(mimeType: String)

Set the mimeType for the NavDeepLink.

NavDeepLink.Builder
setUriPattern(uriPattern: String)

Set the uri pattern for the NavDeepLink.

Public functions

build

Added in 2.3.0
fun build(): NavDeepLink

Build the NavDeepLink specified by this builder.

Returns
NavDeepLink

the newly constructed NavDeepLink.

setAction

Added in 2.3.0
fun setAction(action: String): NavDeepLink.Builder

Set the action for the NavDeepLink.

Parameters
action: String

the intent action for the NavDeepLink

Returns
NavDeepLink.Builder

This builder.

Throws
kotlin.IllegalArgumentException

if the action is empty.

setMimeType

Added in 2.3.0
fun setMimeType(mimeType: String): NavDeepLink.Builder

Set the mimeType for the NavDeepLink.

Parameters
mimeType: String

the mimeType for the NavDeepLink

Returns
NavDeepLink.Builder

This builder.

setUriPattern

Added in 2.3.0
fun setUriPattern(uriPattern: String): NavDeepLink.Builder

Set the uri pattern for the NavDeepLink.

Parameters
uriPattern: String

The uri pattern to add to the NavDeepLink

Returns
NavDeepLink.Builder

This builder.