W mojej aplikacji mam jedną główną aktywność i kilka fragmentów. gdy użytkownik kliknie przycisk wstecz, fragmenty wyskakują jeden po drugim. Chcę zidentyfikować fragment znajdujący się obecnie w tylnym stosie. Więc użyj, aby zidentyfikować fragmenty według nazwy znacznika fragmentu. Użyłem następującego fragmentu kodu, aby uzyskać nazwę znacznika fragmentu, ale zawsze zwraca on wartość null.findFragmentByTag() zawsze zwraca wartość null - Android
FragmentManager fm = MainActivity.this.getSupportFragmentManager();
String fragmentTag = fm.getBackStackEntryAt(fm.getBackStackEntryCount() - 1).getName();
proszę o pomoc.
Edycja
zastępując fragment z tagiem,
FragmentManager fm = MainActivity.this.getSupportFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.activity_main_content_fragment, fragment, text);
masz ustawione w TAG Fragment? –
zobacz moje edytowane pytanie – user3800832
btw gdzie jest wiersz 'findFragmentByTag()' ?? –