title: Android: Properly destroying asyncTask?
body: <p>I'm currently using <code>asyncTask()</code> to do some background exchanging of bitmap images as my activity progresses, and all works just fine; until I end the activity where the task resides. The task's thread goes into "wait" status instead of being destroyed? I've cancelled, and checked the return value of <code>.isCancelled()</code> as well. This wouldn't really be a problem except when I restart my activity again from a MAIN activity it will actually make a new thread for the new <code>asyncTask()</code>; thus leaving the old one sitting there "waiting" in the background? Is this a bug, or am I simply using this feature incorrectly?</p>