【问题标题】:Why do FragmentPagerAdapter create 2 fragments at the same time?为什么 FragmentPagerAdapter 会同时创建 2 个 Fragment?
【发布时间】:2016-03-21 15:24:56
【问题描述】:

我使用向导创建了一个包含 FragmentPagerAdapter 的选项卡式 Activity,在 getItem() 函数中我尝试返回我自己的片段,如下所示:

但是,当应用程序运行并且视图位于第一个选项卡中时,我发现它实际上通过 FragmentFragment2 中的 onCreateView() 函数(已知来自println() 在 onCreate() 和 onCreateView()) 中,当我滑动到 Fragment2 时,它会打印 Fragment3。当滑动到 Fragment3 时,它会打印 nothing.. 然后我滑动回 Fragment2,它会打印 Fragment1。 它有什么问题?

【问题讨论】:

  • @drunkpiano:你读过文档吗?这就是它的工作原理
  • @MD 不需要中断,因为在每种情况下都有returned

标签: android android-fragments


【解决方案1】:

这就是 FragmentPagerAdapter 应该如何工作的。它在所选位置以及前一个位置和下一个位置创建了片段。这样当您通过滑动从一个片段移动到另一个片段时,下一个片段已准备就绪,以便可以将其动画到视图中。你可以在下面阅读它。

http://developer.android.com/reference/android/support/v4/app/FragmentPagerAdapter.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-02
    • 1970-01-01
    • 2018-06-06
    • 2020-05-22
    • 2013-03-05
    • 1970-01-01
    相关资源
    最近更新 更多