我有一个在某个地方运行的服务器和一个供最终用户使用的 Android 应用程序。从 Android 应用程序用户可以删除消息,该删除消息将触发通过 REST 向服务器发送删除请求,服务器将删除它。
有谁知道gmail的删除消息是如何工作的?即使我退出应用程序或离开应用程序,发送、删除或其他操作最终也会完成。他们是在使用 AsyncTask 还是 Thread 或 Service。我猜它不是 AsyncTask,因为用户可以离开当前视图或者可以离开整个应用程序。
任何建议表示赞赏。
我有一个在某个地方运行的服务器和一个供最终用户使用的 Android 应用程序。从 Android 应用程序用户可以删除消息,该删除消息将触发通过 REST 向服务器发送删除请求,服务器将删除它。
有谁知道gmail的删除消息是如何工作的?即使我退出应用程序或离开应用程序,发送、删除或其他操作最终也会完成。他们是在使用 AsyncTask 还是 Thread 或 Service。我猜它不是 AsyncTask,因为用户可以离开当前视图或者可以离开整个应用程序。
任何建议表示赞赏。
您可能想查看 IntentService。 http://developer.android.com/training/run-background-service/create-service.html
“IntentService 类为在单个后台线程上运行操作提供了一个简单的结构。这允许它处理长时间运行的操作而不会影响用户界面的响应能力。此外,IntentService 不受大多数用户界面生命周期事件的影响,所以它会在会关闭 AsyncTask 的情况下继续运行”