Как получить последний, но один фрагмент из backStack - PullRequest
0 голосов
/ 03 мая 2019

В приложении, с которым я работаю, мне нужно знать, из какого фрагмента я пришел. Я понял, что решение будет заключаться в том, чтобы узнать последний, но один фрагмент из 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);
}

Любые предложения будут оценены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...