/ / Navegação inferior usando a biblioteca de suporte android e fragmento - android, android-fragmentos, bottomnavigationview

Navegação inferior usando biblioteca de suporte android e fragmento - android, android-fragmentos, bottomnavigationview

Eu baixei https://www.androidhive.info/2017/12/android-working-with-bottom-navigation/ este código.Após a execução da guia inferior está funcionando bem, mas quando eu estou clicando no botão Voltar android que o tempo que o fragmento está chegando um passo para trás,mas o item de navegação inferior não está vindo como por fragmento. insira a descrição da imagem aqui Suponha que eu tenha clicado em "carrinho" e o fragmentomostra "My Cart", Depois disso, quando eu estou clicando botão android voltar, o fragmento está mostrando "My Gifts", mas navegação inferior ainda está em "Carrinho" .Eu quero guia inferior também deve vir um passo para trás.Mas eu não estou recebendo qual é o problema aqui? Alguém por favor me ajude com isso.

Respostas:

0 para resposta № 1

Você pode fazer uma mudança. remova "transaction.addToBackStack (null);"

Por quê

FragmentTransaction addToBackStack (nome da string)

Adicione esta transação à pilha de trás. Isso significa que a transação será lembrada depois de confirmada e reverterá sua operação quando for removida da pilha posteriormente. https://developer.android.com/reference/android/app/FragmentTransaction.html#addToBackStack(java.lang.String)

 private void loadFragment(Fragment fragment) {
// load fragment
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.frame_container, fragment);

/* Comment this line and it should work!*/
//transaction.addToBackStack(null);
transaction.commit();
}