App android

You are passing activities/fragments as parameters in your async tasks. It is better to pass the type that is more semantic to the task. For example: `GetStopsByRouteTask extends AsyncTask<Route, Void, List<Stop>>`.  You could keep a reference to the activity/fragment in the task using a constructor or a setter.