Android 如果我希望在每次看到活动时都执行网络请求,那么应该将其放入哪个生命周期方法中?

Android 如果我希望在每次看到活动时都执行网络请求,那么应该将其放入哪个生命周期方法中?,android,android-volley,retrofit2,Android,Android Volley,Retrofit2,这个问题不言自明。如果我希望我的应用程序在用户每次看到某个特定活动时都发出请求,请使用哪种方法(例如onCreate、onStart等),以便用户每次查看活动时都执行该方法 我想你正在寻找一种新的方法。当活动进入恢复状态时,它将进入前台,然后系统调用onResume回调。这是应用程序与用户交互的状态。应用程序将一直保持此状态,直到发生某些事情将焦点从应用程序移开。例如,此类事件可能是接到电话、用户导航到其他活动或设备屏幕关闭 当“活动”移动到“恢复”状态时,与“活动”生命周期关联的任何生命周期感

这个问题不言自明。如果我希望我的应用程序在用户每次看到某个特定活动时都发出请求,请使用哪种方法(例如onCreate、onStart等),以便用户每次查看活动时都执行该方法

我想你正在寻找一种新的方法。当活动进入恢复状态时,它将进入前台,然后系统调用onResume回调。这是应用程序与用户交互的状态。应用程序将一直保持此状态,直到发生某些事情将焦点从应用程序移开。例如,此类事件可能是接到电话、用户导航到其他活动或设备屏幕关闭

当“活动”移动到“恢复”状态时,与“活动”生命周期关联的任何生命周期感知组件都将收到“ON_RESUME”事件。在这里,生命周期组件可以启用在组件可见且处于前台时需要运行的任何功能,例如启动相机预览

当发生中断事件时,活动进入暂停状态,系统调用onPause回调


如果活动从暂停状态返回到恢复状态,系统将再次调用onResume方法。因此,您应该实现onResume来初始化在onPause期间释放的组件,并执行每次活动进入恢复状态时必须进行的任何其他初始化。

非常详细的回答。我假设,当一个活动由于任何原因失去焦点时,所有变量值都会保持不变,或者我这样说是错的?