В приложении, с которым я работаю, мне нужно знать, из какого фрагмента я пришел. Я понял, что решение будет заключаться в том, чтобы узнать последний, но один фрагмент из backStack. Пока я пробовал этот код, но он не работает:
public Fragment getLastButOneFragment() {
List<Fragment> fragmentList = null;
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
fragmentList = getFragmentManager().getFragments();
}
return fragmentList.get(fragmentList.size() - 2);
}
Любые предложения будут оценены.