如果我希望网络请求在每次出现 activity 时都执行,应该将其放入哪种生命周期方法?

What lifecycle method should a network request be put into if I want it to execute every time that activity comes into view?

这个问题不言自明。如果我希望我的应用程序在每次用户看到特定 activity 时发出请求,例如哪种方法onCreate、onStart 等被放入,以便每次用户查看 activity?

时始终执行

https://developer.android.com/guide/components/activities/activity-lifecycle

我认为您正在寻找 onResume() 方法。当activity进入Resumed状态时,它来到前台,然后系统调用onResume()回调。这是应用程序与用户交互的状态。该应用程序会一直保持这种状态,直到发生某些事情使焦点从该应用程序上移开。例如,此类事件可能是接到 phone 电话、用户导航到另一个 activity 或设备屏幕关闭。

当 activity 进入恢复状态时,任何与 activity 的生命周期相关的生命周期感知组件都将收到 ON_RESUME 事件。这是生命周期组件可以在组件可见并位于前台时启用需要 运行 的任何功能的地方,例如启动相机预览。

当中断事件发生时,activity进入Paused状态,系统调用onPause()回调

如果activityreturns从Paused状态到Resumed状态,系统会再次调用onResume()方法。因此,您应该实施 onResume() 来初始化您在 onPause() 期间释放的组件,并执行每次 activity 进入恢复状态时必须发生的任何其他初始化。