I have a background operation that I\'d like to be able to run in two modes:
UI mode, which is launched by the user and provides the user preci
Instead of having an object doing the same stuff through different ways (UI / non-UI), I would move the business logic into a separate class, then have two different objects (AsyncTask and IntentService) being activated at the time you need, and use that object within. Also, what kind of task are you planning on running in your AsyncTask?