@Override protected void onStartLoading() { Log.d("KD", "onStartLoading()" + "Action movie"); super.onStartLoading(); // get model Model model = Model.getInstance(); // get movies from model List<ITunesMovie> movies = model.getMovies(); // if movie list is empty if (0 == movies.size()) { Log.d(TAG, "No movie found in model, downloading top list from iTunes..."); // start downloading movie list from iTunes forceLoad(); } else { Log.d(TAG, "Delivering movies..."); // deliver movies to adapter deliverResult(movies); } }