/ / Pobieranie indeksu pierwszego wystąpienia fragmentu ze stosu fragmentu - android, android-fragments

Uzyskanie indeksu pierwszego wystąpienia fragmentu z fragmentu stosu wstecznego - android, fragmenty androida

Załóżmy, że stos fragmentów jest podobny do D-> C->ZA-> B-C-> A-> B-> C-> A-> B-> A, muszę uzyskać pozycję fragmentu A, który jest najpierw dodawany do tylnego stosu, czyli w moim przypadku pozycja 2.

Odpowiedzi:

0 dla odpowiedzi № 1

możesz znaleźć miksturę fragmentu, korzystając z poniższego kodu.

 FragmentManager frgmanager = getFragmentManager();
for (int i = 0; i < frgmanager .getBackStackEntryCount(); i++) {
if (frgmanager .getBackStackEntryAt(i).getName().equalsIgnoreCase(tagname)) {
return i;
}
}

ale proszę wstawić go do stosu z nazwą tagu.

fragmentTransaction.replace(android.R.id.tabcontent, fragment, tagname);
fragmentTransaction.addToBackStack(tagname);