O'Reilly logo

Asynchronous Android by Steve Liles

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 5. Queuing Work with IntentService

We're building up quite a toolkit for asynchronous Android programming. We can perform work off the main thread and update the user interface using HandlerThread and Handler. If we're working in the context of a single Activity and want to show progress as we go, we can use AsyncTask. When we need to load data asynchronously and have it survive across Activity restarts, we can turn to Loaders.

What if we want to perform some background work that must complete even if the user exits the application?

Applications usually don't get killed immediately by the system, so we could just start a background thread and hope that the system doesn't kill our application before the work is completed.

However, this would ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required