To the best of my knowledge, AsyncTaskLoader not only has all the capabilities of AsyncTask but also incorporates best practices such as avoiding duplicate threads and premature death built-in.
Is there any justification for using AsyncTask anymore, or should I always use AsyncTaskLoader blindly? I ask this to determine if there is any exceptional scenario that I should be cautious about.