Um builder para objetos ActionResponse
.
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
build() | ActionResponse | Cria a resposta de ação atual e a valida. |
setNavigation(navigation) | ActionResponseBuilder | Define a resposta como uma ação Navigation . |
setNotification(notification) | ActionResponseBuilder | Define a notificação a ser exibida quando a ação for ativada. |
setOpenLink(openLink) | ActionResponseBuilder | Define o URL para navegar quando a ação for ativada. |
setStateChanged(stateChanged) | ActionResponseBuilder | Define 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.
setNotification(notification)
Define a notificação a ser exibida quando a ação for ativada.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
notification | Notification | O Notification a ser usado. |
Retornar
ActionResponseBuilder
: este objeto, para encadeamento.
setOpenLink(openLink)
Define o URL para navegar quando a ação for ativada.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
openLink | OpenLink | O 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
Nome | Tipo | Descrição |
---|---|---|
stateChanged | Boolean | Indica se esta ação alterou os dados de estado existentes. O padrão é "false". |
Retornar
ActionResponseBuilder
: este objeto, para encadeamento.