Pular para o conteúdo
CrossFly é 100% open sourceSiga no GitHub
CrossFlyCrossFly
Começar
Receitas

Receitas · Navegação

Abrir e fechar telas, passar dados entre elas e receber o resultado de volta, incluindo diálogos de confirmação.

Como fazer🟢
Como abrir e fechar uma tela

Empilhar (push) e desempilhar (pop) telas com show() e hide(), montando a UI em onShow().

Como fazer🔴
Como centralizar a navegação num controller

Encapsular push/pop da pilha do EventsProcessor num controller próprio, para navegação testável e desacoplada.

Como fazer🟢
Como pedir confirmação antes de uma ação destrutiva

Exibir um Alert de confirmação com buttonAction, escurecer o fundo e dar feedback com Hint.

Como fazer🟡
Como receber um resultado de uma tela

Abrir uma tela e receber um valor de volta — pickers via show(onAnswer), telas comuns via callback no construtor.