我的应用程序在刚启动时会调用几个Web服务。如果用户启动并恢复应用程序(该应用程序在后台运行),我还希望调用这些Web服务。我已经研究了所有应用程序启动和活动聚焦时触发的方法,例如onStart()、onResume()、onRestart()等等...
我认为onRestart()是一个很好的选择来进行Web服务调用和视图更新,但问题是,如果我从活动A(正在进行调用)转到活动B并点击返回按钮,活动A将触发onRestart()并调用Web服务。我不希望每次从我的应用程序中的某个活动回到主屏幕时都发生这种情况。我只想在我的应用程序活动A从外部聚焦时调用服务。是否有其他事件我应该知道可以帮助我?如果我按下Home键,然后再按下我的应用程序图标,它应该更新,但如果我在我的主屏幕上点击某个东西,打开一个新的活动,然后点击返回按钮,则不应该更新。
希望问题清晰明了。
谢谢。
我认为onRestart()是一个很好的选择来进行Web服务调用和视图更新,但问题是,如果我从活动A(正在进行调用)转到活动B并点击返回按钮,活动A将触发onRestart()并调用Web服务。我不希望每次从我的应用程序中的某个活动回到主屏幕时都发生这种情况。我只想在我的应用程序活动A从外部聚焦时调用服务。是否有其他事件我应该知道可以帮助我?如果我按下Home键,然后再按下我的应用程序图标,它应该更新,但如果我在我的主屏幕上点击某个东西,打开一个新的活动,然后点击返回按钮,则不应该更新。
希望问题清晰明了。
谢谢。