1
resposta

Achei contra intuitivo combinar a action com destination e Pop Behavior

Achei bem poderoso este novo recurso do Android architecture, mas achei contra intuitivo o uso combinado de atribuir uma destination e um comportamento Pop Behavior a mesma action.

Contra intuitivo pelo fato da action ter na verdade atribuído a ela dois destinos que podem ser diferentes, o nome da action também não fica declarativo como deveria ser, exemplo:

PropriedadeValor
Action idaction_pagamentoFragment_to_listaProdutosFragment
destinationlistaProdutosFragment
Pop Behavior popUpTonav_graph

Neste exemplo, no meu entendimento o nome da action perde a clareza bem como fica meio confuso para quem não entende bem ou quem está aprendendo o framework navigation.

Então eu revolvi fazer o seguinte teste, que é um complemento do que o Alex demonstrou nas aulas:

PropriedadeValor
Action idaction_pagamentoFragment_to_start
destinationnone
Pop Behavior popUpTonav_graph

Testei e o comportamento foi o mesmo esperado, como configurado anteriormente pela outra abordagem.

Mas em contra partida, com esta abordagem, a representação visual do grafo não fica clara aonde termina o fluxo de navegação.

Alguém teria algum pensamento ou ideia a respeito disso?

1 resposta

Oi Filipe, tudo bem ?

Cara, lembra que é algo que ainda estão tentando ajustar, pensando em toda historia do android, eles geralmente fugiam disso, talvez no futuro, isso que tu disse se concretize e eles arrumem uma maneira melhor.