Due to its focused nature, applications of
Loader are relatively easy to identify. The obvious applications include reading any kind of data from files or databases local to the device, as we've done in the examples in this chapter.
Of course there is no reason that the definition of "loading" should not encompass computing a value or set of values—in the download section of the Packt Publishing website you can find an example that uses
Loader to calculate a set of prime numbers.
One strong advantage of Loaders over direct use of
AsyncTask is that their lifecycle is very flexible with respect to the
Fragment lifecycles. Without any extra effort we can handle configuration changes such as an orientation change. ...