Class ActionResponseBuilder

ActionResponseBuilder

Um builder para objetos ActionResponse.

Métodos

MétodoTipo de retornoBreve descrição
build()ActionResponseCria e valida a resposta de ação atual.
setNavigation(navigation)ActionResponseBuilderDefine a resposta a uma ação Navigation.
setNotification(notification)ActionResponseBuilderDefine a notificação que será mostrada quando a ação for ativada.
setOpenLink(openLink)ActionResponseBuilderDefine o URL para navegar quando a ação é ativada.
setStateChanged(stateChanged)ActionResponseBuilderDefine uma flag para indicar que essa ação mudou o estado dos dados.

Documentação detalhada

build()

Cria e valida a resposta de ação atual.

Retornar

ActionResponse: uma ActionResponse validada.

Gera

Error: se a resposta da ação construída não for válida.


setNavigation(navigation)

Define a resposta a uma ação Navigation.

Parâmetros

NomeTipoDescrição
navigationNavigationO Navigation a ser usado.

Retornar

ActionResponseBuilder: este objeto, para encadeamento.


setNotification(notification)

Define a notificação para aparecer quando a ação for ativada.

Parâmetros

NomeTipoDescrição
notificationNotificationO Notification a ser usado.

Retornar

ActionResponseBuilder: este objeto, para encadeamento.


Define o URL para navegar quando a ação é ativada.

Parâmetros

NomeTipoDescrição
openLinkOpenLinkO OpenLink a ser usado.

Retornar

ActionResponseBuilder: este objeto, para encadeamento.


setStateChanged(stateChanged)

Define uma flag para indicar que essa ação mudou o estado dos dados. Por exemplo, se a ação criou uma tarefa ou atualizou os dados de contato. Quando essa flag é definida como "true", serviços como o Gmail podem tentar limpar todos os dados de estado em cache associados a essa ação.

Parâmetros

NomeTipoDescrição
stateChangedBooleanSe essa ação mudou os dados de estado. O padrão é "false".

Retornar

ActionResponseBuilder: este objeto, para encadeamento.