当前位置: 首页 > 知识库问答 >
问题:

是否有任何生命周期方法会在每次打开片段时被调用?[副本]

卫才
2023-03-14

我尝试使用onstart(),但在某些情况下,它不会与viewpager一起调用,特别是从Tablayout上最近的选项卡进行片段处理时。

会有什么问题?

是否有其他显式调用的事件?

共有1个答案

秦禄
2023-03-14

fragment#onresume()将在用户可见并正在运行的片段时调用。这通常与包含活动生命周期的Activity.onResume相关联。

 类似资料:
  • 我有一段代码,调用startActivityForResult()从Android gallery中挑选图像。在调用startActivityForResult()和激活onActivityResult()时,我很难理解片段的生命周期。 “我的活动”检索信息并将其加载到listview。然后,它允许用户通过使用startActivityForResult()向照相机/多媒体资料应用程序发送意图,将

  • 方向从一个片段改变到另一个片段。 方位1(景观至肖像): 片段1的OnSaveInstanceState()。 片段2的OnSaveInstanceState()。 片段2的 onstop(). 片段1的 ondestroy(). 片段1的 ondetach()。 片段2的onattach(). 片段2的oncreateview()。 片段2的 onstart(). null 我是这样添加片段的-

  • 每当一个片段显示给用户时,我需要执行一些代码。 通过查看API,我能看到的最接近的钩子方法是onResume。但是,从我的代码调试来看,当用户选择back-button返回到先前显示的片段时,似乎没有调用onResume。 为了澄清我看到的行为: 我有一个“parent”活动,它在ActionBar中配置选项卡...和2个片段F1和F2。 用户选择一个选项卡,F1被加载到活动中。按下按钮,用户就可

  • 我正在使用以下方法通过显示/隐藏片段(在我的NavigationDrawer中)在片段之间切换。 我不清楚的是,当我显示或隐藏碎片生命周期的哪个方法被调用?(由于没有onShow()或onHide()这样的方法,我不太确定该使用什么)。我想在显示和隐藏某个片段时执行特定的操作。

  • 我在活动类中使用这些函数:onSaveInstanceState onRestoreInstanceState onPause onCreate 当用户启动活动时,onCreate会被调用,当用户结束时,onPance会被调用。到目前为止还不错。 但是当用户旋转手机时,onPence onSaveInstanceState onCreate会被调用。我本以为在onCreate之前会有onResto

  • 片段B 奥纳塔奇 OnCreate 停止-片段不可见。宿主活动已停止,或者片段已从活动中移除,但已添加到后堆栈中。停止的片段仍处于活动状态(系统保留所有状态和成员信息)。但是,它对用户不再可见,如果活动被杀死,它将被杀死。 这是否意味着当在同一活动中添加新片段时,不调用当前片段的方法? 然后在片段B中使用 我所期待的是? 片断A的onStart方法被调用,因为片断A现在可见 案例2 片段A 停顿