Mês: outubro 2019

Android – Como combinar dois ou mais LiveData ( Transformations.map with multiple arguments )

Nesse post vou mostrar como realizar a combinação de LiveData para gerar outro. No meu caso utilizei dessa combinação para deixar a exibição de um botão de Login dinâmico em relação ao preenchimento das colunas de usuário e senha. Com a utilização do Transformations.map podemos criar um novo LiveData que muda de valor conforme o […]

Android – Como remover o fragment da pilha ao navegar (How to clear navigation Stack after navigating to another fragment)

Nesse post vou mostrar como remover da pilha o fragment anterior utilizando a nova arquitetura de navegação do android ( Navigation Architecture Component ) Dado a seguinte navegação A -> B -> C ao adicionarmos o código a seguir a action de navegação do B para o C a stack de volta ficaria assim: C -> A […]

Android – Adicionando onBackPressed com dois clicks no Fragment (Clicking the back button twice to exit)

Quando estamos em um fragment não temos acesso ao override do onBackPressed, nesse caso temos que acessar a FragmentActivity e adicionar um Callback no onBackPressedDispatcher, dessa maneira começamos a interceptar o click. Na solução abaixo criamos um callback que permite a ação voltar diretamente do Fragment após ele ter realizado o click em um intervalo […]

Rolar para o topo