Class ActionResponseBuilder

ActionResponseBuilder

Um builder para objetos ActionResponse.

Métodos

MétodoTipo de retornoBreve descrição
build()ActionResponseCria e valida a resposta da ação atual.
setNavigation(navigation)ActionResponseBuilderDefine a resposta para uma ação Navigation.
setNotification(notification)ActionResponseBuilderDefine a notificação a ser exibida quando a ação é 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 atuais.

Documentação detalhada

build()

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

Retornar

ActionResponse: um ActionResponse validado.

Gera

Error: se a resposta de ação criada não for válida.


setNavigation(navigation)

Define a resposta para 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 a ser exibida quando a ação é 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 atuais. Por exemplo, se a ação criou uma tarefa ou atualizou informações 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 atuais. O padrão é "falso".

Retornar

ActionResponseBuilder: este objeto, para encadeamento.