Um builder para objetos ActionResponse.
Métodos
| Método | Tipo de retorno | Breve descrição |
|---|---|---|
build() | Action | Cria e valida a resposta da ação atual. |
set | Action | Define a resposta para uma ação Navigation. |
set | Action | Define a notificação a ser exibida quando a ação é ativada. |
set | Action | Define o URL para navegar quando a ação é ativada. |
set | Action | Define 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.
setNotification(notification)
Define a notificação a ser exibida quando a ação é 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 é ativada.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
open | Open | O Open 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
| Nome | Tipo | Descrição |
|---|---|---|
state | Boolean | Se essa ação mudou os dados de estado atuais. O padrão é "falso". |
Retornar
ActionResponseBuilder: este objeto, para encadeamento.