Class ActionResponseBuilder

ActionResponseBuilder

Um builder para objetos ActionResponse.

Métodos

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

Documentação detalhada

build()

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

Retornar

ActionResponse: um ActionResponse validado.

Gera

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


setNavigation(navigation)

Define a resposta como 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 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 for ativada.

Parâmetros

NomeTipoDescrição
openLinkOpenLinkO OpenLink a ser usado.

Retornar

ActionResponseBuilder: este objeto, para encadeamento.


setStateChanged(stateChanged)

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

Parâmetros

NomeTipoDescrição
stateChangedBooleanIndica se esta ação alterou os dados de estado existentes. O padrão é "false".

Retornar

ActionResponseBuilder: este objeto, para encadeamento.