开发者

Stopping Background Processing (AsyncTask) when user leaves the application

开发者 https://www.devze.com 2023-02-18 17:47 出处:网络
I have developed an android 2.1 application. In that I am using AsyncTask for doing background processing. It gets the 开发者_开发知识库data from the WebService.

I have developed an android 2.1 application. In that I am using AsyncTask for doing background processing. It gets the 开发者_开发知识库data from the WebService.

The Problem is : When I leave the application, the background service remains active only. When I go to Settings->Applications->Running Applications it shows me that the application is running. I have to forcestop that application.

Is there any way to stop the background tasks automatically when user leaves the application ?


AsyncTask has a cancel method (http://developer.android.com/reference/android/os/AsyncTask.html#cancel(boolean) )

Invoke it when your Activity is going to stopped (onStop) state, or maybe paused - onPause depending on your needs, see Activity lifecycle for further explanation here: http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle

0

精彩评论

暂无评论...
验证码 换一张
取 消