如何从backStack中获取最后一个片段

时间:2019-05-03 12:22:07

标签: android android-fragments

在我正在使用的应用程序中,我需要知道我来自哪个片段。我发现解决方案将是从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);
}

任何建议将不胜感激。

0 个答案:

没有答案