【发布时间】:2012-02-01 10:50:32
【问题描述】:
我有一个使用 AsyncTasks 对服务器进行 REST 调用的应用程序。每当 AsyncTask 完成时,它要么:显示错误对话框/调用下一个活动(如果应用程序在前台)或什么都不做(应用程序在后台)。
我这样做是为了避免在应用程序发送到后台后弹出活动。
我见过一些实现:
- check android application is in foreground or not?
- Determining the current foreground application from a background task or service
目前我正在使用另一个更简单的方法:
- 每个活动的 onResume 我都设置了一个全局变量为 FOREGROUND
- 每个活动的 onPause 我将一个全局变量设置为背景
你会推荐哪个?
PS 我知道此视频https://www.youtube.com/watch?v=xHXn3Kg2IQE&list=PL73AA672847DC7B35 中描述的 REST 调用的最佳实践,在我的具体情况下,这种方法似乎更合适。
【问题讨论】:
标签: android