【问题标题】:Viewpager strange behaviorViewpager 奇怪的行为
【发布时间】:2020-03-13 10:26:49
【问题描述】:

我有三个片段(例如,我们称它们为 Left、Middle 和 Right)

LeftFragment 的 onPause() 仅在我转到 RightFragment(而不是 MiddleFragment)时调用。当我回到 MiddleFragment 时会调用 onResume()。

(反之亦然)

这是正常行为吗?

【问题讨论】:

  • 是的,这是Fragment在ViewPager中的默认行为
  • 感谢您的回复所以,如果我在转到左侧片段时必须刷新我的数据库,我该如何在不必转到右侧片段的情况下进行刷新(调用 onResume())

标签: android-studio android-fragments android-viewpager


【解决方案1】:

是的,如果您在中间的 Fragment 上,Android 操作系统会保持左右 Fragment 准备好让您滑动。

如果您在第一个片段上,则将加载第二个片段,如果在最后一个片段上,则将加载倒数第二个片段。

【讨论】:

  • 感谢您的解释 那么如何在不必转到 RightFragment 的情况下刷新我的 LeftFragment 呢?
  • 我不明白你要解释什么。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多