【问题标题】:Why are both tabs running in FragmentTabs?为什么两个选项卡都在 FragmentTabs 中运行?
【发布时间】:2011-08-09 18:54:15
【问题描述】:

我正在使用 FragmentTabsPager,当我的应用程序启动时,两个选项卡都会启动网络请求以获取其内容....我希望第一个选项卡在 AppStart 上加载,第二个选项卡在单击时加载,情况并非如此,因为它们都同时加载 onAppStart 为什么会这样?

【问题讨论】:

  • 你能贴出与这个问题相关的代码吗?

标签: android android-fragments


【解决方案1】:

FragmentTabsPager 中的每个选项卡都运行一个 Fragment,它本质上是单个视图中的一个活动。它有自己的生命周期,其行为类似于实际的 Activity。

【讨论】:

  • 这只是对基本选项卡行为的重述,并没有做出任何努力来回答这个问题。
  • 其实,它确实回答了这个问题。两者同时加载的原因是因为 onCreate() 在活动开始时被调用,就像在默认活动生命周期中一样。
  • 他是对的,这就是答案。片段具有平行的生命周期,它们相应地共存。
【解决方案2】:

从父级中的 onTabClick(或等效事件)初始化您的 Fragment

【讨论】:

    猜你喜欢
    • 2013-06-18
    • 2018-01-03
    • 2014-03-28
    • 2011-01-18
    • 1970-01-01
    • 2022-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多