首页 > 解决方案 > onResume() 在 onAttach() 和 onCreateView() 之前调用

问题描述

我的问题是调用 onResume() 时我的片段尚未创建,而我需要它们执行一些操作(在 onResume 中)

当我启动我的应用程序时,会发生以下情况:

OnCreate() -> OnStart() -> OnResume() -> getItem() -> OnAttach() -> OnCreateView()

当我查看片段和活动的生命周期模式时,onAttach() 和 onCreateView() 在 onResume() 之前被调用,在 onCreate() 之后被调用

任何想法 ?谢谢

编辑

我成功地将指令放入片段的 onResume() 中,但我仍然不明白为什么在片段的 onAttach() 之前调用活动的 onResume()

编辑 2

当我使用另一台设备(在本例中为模拟器)启动我的应用程序时,活动的 onResume() 在 onAttach() 之后被调用,这一次......我真的不明白。如果有人可以解释我会很高兴:)

标签: android-studioandroid-fragmentsandroid-activityandroid-lifecycle

解决方案


推荐阅读