用户离开应用程序时停止后台处理(AsyncTask)

Kar*_*iya 2 android

我开发了一个android 2.1应用程序.在那里我使用AsyncTask进行后台处理.它从WebService获取数据.

问题是:当我离开应用程序时,后台服务仅保持活动状态.当我转到设置 - >应用程序 - >运行应用程序时,它向我显示应用程序正在运行.我必须强制停止该应用程序.

有没有办法在用户离开应用程序时自动停止后台任务?

Ole*_*gas 9

AsyncTask有取消方法(http://developer.android.com/reference/android/os/AsyncTask.html#cancel(boolean))

当您的Activity停止(onStop)状态或暂停时调用它- onPause根据您的需要,请参阅活动生命周期以获得进一步说明:http://developer.android.com/reference/android/app/Activity.html# ActivityLifecycle