什么是传递给FragmentStatePagerAdapter的FragmentManager?

时间:2015-10-16 18:13:55

标签: android

我一直试图找出FragmentManagerFragmentStatePagerAdapter参数的实际含义。在文档中,没有方法实际使用它。它的目的也在文档中缺失。

http://developer.android.com/reference/android/support/v4/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(android.support.v4.app.FragmentManager)

构造函数的描述实际上是空白的,并且其任何方法的实现都不需要使用FragmentManager

FragmentManager是什么?

(我知道FragmentManager在其他环境中使用的是什么,而不是在这个适配器的上下文中)

1 个答案:

答案 0 :(得分:2)

  

什么是FragmentManager?

FragmentStatePagerAdapter处理Fragment s。正如您在Activity中使用FragmentManagerbeginTransaction()并提交它一样,FragmentStatePagerAdapter也会这样做。在某个时刻,它会使用您提供给超级构造函数的beginTransaction来调用FragmentManager,会调用getItem(),您将返回要显示的Fragment并提交它。正如@CommonsWare所指出的那样,FragmentStatePagerAdapter也需要删除Fragment