首页 > 解决方案 > 如何从 ViewPager 获取当前 Fragment?

问题描述

我是一个 Android 应用程序,它有一个具有 4 个片段的 ViewPager 的活动。

现在我正在构建一个 OnPageChangeListener 并在 onPageSelected 方法中我想获取用户可以看到的当前片段。所以我使用了这段代码:

public void onPageSelected(int position) {
                Fragment currFragment = null;
                FragmentManager fm = getSupportFragmentManager();
                List<Fragment> fragments = fm.getFragments();
 //TO DO
}

但是 Fragment 列表只包含 3 个 Fragment 而不是 4 个。为什么?

如何获得当前的 Fragment ?

标签: androidandroid-fragments

解决方案


推荐阅读