Bringe das Fragment nach vorne (keine Fragmentwiederherstellung)

Habe ich drei Fragmente F1, F2, F3, F4 sind alle zugänglich von der sidebar.

alle vier können jederzeit genannt werden und in beliebiger Reihenfolge,

Jetzt möchte ich wenn die F1 ist schon geklickt(erstellt), dann nie wieder F1, aber nur zurück zu bringen-fragment F1 nach vorne mit fragment-manager. Dasselbe für alle anderen fragment

Bisher ich habe versucht, das für jedes fragment in meinem container (FRAGMENT-AKTIVITÄT)

if (fragmentManager.findFragmentByTag("apps")==null) {
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);

Fragment newFragment = new CategoriesFragment();
transaction.replace(R.id.content_frame, newFragment, "apps");
transaction.addToBackStack("apps");
transaction.commit();   
} else{

}

If Teil sorgt für mich KEIN fragment ist neu (Wenn Ihr bereits erstellt) wieder, aber was soll ich schreiben in else Teil, so dass bereits erstellte fragment gebracht werden kann, um vorne in der View-Hierarchie

Bitte Helfen, ich bin stecken geblieben auf diese für 2 Tage.

InformationsquelleAutor der Frage Nitin Misra | 2013-12-23

Schreibe einen Kommentar