Remover Fragmento de idade de gerente fragmento

? khouloud mejdoub @ | Original: StackOverFlow
---

Estou tentando aprender a usar o Fragment s no android . eu estou tentar remover velho fragment quando novo fragment está chamando no android . Qualquer um pode me ajudar ? obrigado.

---

Top 5 Responder

1Lokesh @

Se você deseja substituir um fragmento com o outro, você deve tê-los adicionado dinamicamente, em primeiro lugar . Os fragmentos que estão codificados em XML duro, não pode ser substituído .

// Create new fragment and transaction
Fragment newFragment = new ExampleFragment();
FragmentTransaction transaction = getFragmentManager().beginTransaction();

// Replace whatever is in the fragment_container view with this fragment,
// and add the transaction to the back stack
transaction.replace(R.id.fragment_container, newFragment);
transaction.addToBackStack(null);

// Commit the transaction
transaction.commit();

Consulte este post: http://stackoverflow.com/questions/5658675/replacing-a-fragment-with-another-fragment-inside-activity-group

Refer1 : http://stackoverflow.com/questions/10122570/replace-a-fragment-programmatically

2Yashdeep Patel @

Você precisa encontrar referência de Fragment existente e retire esse fragmento usando o código abaixo . Você precisa adicionar / commit fragmento usando um tag ex . " TAG_FRAGMENT " .

Fragment fragment = getSupportFragmentManager().findFragmentByTag(TAG_FRAGMENT);
if(fragment != null)
    getSupportFragmentManager().beginTransaction().remove(fragment).commit();

That is it.