我的应用程序在新启动时会调用一些 Web 服务。如果用户启动应用程序(在后台运行)并恢复,我还想调用这些 Web 服务。我研究了启动应用程序和关注活动时触发的所有方法。onStart(), onResume(), onRestart() 等等....
我认为 onRestart 是一个不错的选择来调用我的 Web 服务并更新我的视图,问题是如果我从活动 A(发出调用的那个)转到活动 B 并点击后退按钮,活动 A 将触发 onRestart()并调用网络服务。我不希望每次我从应用程序中的某些活动返回主屏幕时都发生这种情况。我只希望在我的应用程序活动 A 从外部成为焦点时调用服务。他们是否有任何其他我应该知道的事件可以帮助我?如果我点击主页按钮,然后点击我的应用程序图标,它应该会更新,但如果我点击主屏幕上的某些内容,打开一个新活动,然后点击后退按钮,则不会。
希望这个问题有意义。
谢谢。