【问题标题】:OnResume() is not called of the home activity when back pressed from a fragmentOnResume() 在从片段中按下时不会调用主活动
【发布时间】:2020-02-21 18:21:36
【问题描述】:

我正在开发一个安卓应用程序。我有多个片段的卡片视图。我已将这些卡片视图放在主要活动中。所以当我按下卡片视图时,会打开一个片段。所以我会让这些卡片视图的可见性消失。但是在后面按下 onResume() 不会被调用。因此布局不可见。我尝试了很多东西,但没有奏效。我该怎么办?

【问题讨论】:

  • 请出示minimal reproducible example 说明您的问题。在一个活动和一些片段中显示您可以使用的最少代码量。对于应用程序开发,我发现创建一个包含一些虚拟片段的新项目来解决这些问题非常有帮助。

标签: java android android-studio android-fragments android-lifecycle


【解决方案1】:

据我了解,您有一个带有片段的活动。然后加载一个新片段,然后按回。此交互不会触发活动的onResume(),因为活动从未停止过。如果您需要在片段之间执行逻辑,则它需要在其他地方。如果没有更多信息,我无法提供更多细节。

【讨论】:

  • 我在主要活动中创建了五张卡片的布局,当调用片段时我使其不可见。我需要在片段关闭时使布局可见。我只是试图使布局在片段的 onPause() 中可见。有效。感谢您的帮助。
【解决方案2】:

我认为首先使用 Android Jetpak 上的导航

【讨论】:

    猜你喜欢
    • 2016-08-17
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-13
    • 1970-01-01
    相关资源
    最近更新 更多