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

onResume()在片段中不能正常工作?

禄仲渊
2023-03-14

我正在处理碎片,所以在我的视图寻呼机中有三个碎片

因此,我在第一个片段中使用了onresume()方法,所以当我从一个片段切换到另一个片段并返回到第一个片段时,我的onresume方法不起作用

所以有人给出解决方案吗

共有1个答案

籍靖
2023-03-14

只有在调用活动onresume()onresume()onpause()时,才会调用片段的onpause()。它们与活动紧密耦合。检查这个和这个。

此外,当您在fragment屏幕上时,它可能会被调用几次。在您的例子中,由于viewpager位于活动中,所以当您滑动到片段时,可能不会调用片段onResume()

 类似资料:
  • 我在一个activity里有多个碎片。在一个按钮点击我开始一个新的片断,将它添加到backstack。我自然希望调用当前片段的方法和新片段的。但这并没有发生。 我所期待的是, 单击按钮时,LoginFragment将被替换为HomeFragment、LoginFragment的以及HomeFragment的将被调用 按下“上一步”时,将弹出HomeFragment并看到LoginFragment,

  • 我使用带有ViewPager的FragmentPagerAdapter来切换片段 那么我如何使片段调用它们的onResume()呢?

  • 在使用带有片段的时,在选项卡之间移动时不会调用我们的和方法。我们有什么办法可以从碎片中找出我们是被发现还是被隐藏? 不幸的是,我在、中有逻辑,就像在location services注册一样,在切换选项卡时永远不会停止,因为在退出整个应用程序之前,永远不会调用。

  • 我加载的第一阶段总是以全屏的方式正常打开。 但当我切换到另一个FXML时,应用程序将保持全屏(没有顶部工具栏..),但实际视图内容将从FXML中调整根锚窗格的PrefWidth/PrefHeight的大小(我可以在我的右下角看到桌面:),并且我希望它与我的屏幕分辨率是动态的。 多谢了。 @稍后编辑: 因此,在主类的start方法上,我加载了一个场景(从FXML文档创建),并将其设置为Stage(s

  • 我正试图在按下某个按钮时弹出一个警报对话框。我首先使用了Android Developer的示例代码而不是'这不起作用,所以我根据在这个站点上发现的情况进行了更改,但是现在我的程序在按下按钮后被迫停止。 就你的知识而言,这是在第二个不同于主要的活动中完成的。不确定这是否重要.... ‘ 碰撞日志:“03-25 19:34:24.373:E/AndroidRuntime(18828):致命异常:ma

  • 2,错误{org.apache.directory.server.LDAP.ldapserver}-ERR_171无法将LDAP服务(10,389)绑定到服务注册表。java.net.BindException:已在使用的地址 请帮忙谢谢 --------提示------------------- JAVA_HOME环境变量设置为/opt/java CARBON_HOME环境变量设置为/mnt/1