@Override public Loader<Cursor> onCreateLoader(int loaderID, Bundle args) { // Construct the new query in the form of a Cursor Loader. Use the id // parameter to contruct and return different loaders. String[] projection = null; String where = null; String[] whereArgs = null; String sortOrder = null; // Query URI Uri queryUri = null; switch (loaderID) { case URL_ROUTES_LOADER_ALL: queryUri = ClimbingContentProvider.ROUTES_URI; where = ClimbingDBHelper.COLUMN_ROUTES_CLIMBINGAREA_ID + "= ?"; whereArgs = new String[] {String.valueOf(selectedArea.getId())}; break; default: } // Create the new Cursor loader. return new CursorLoader(this, queryUri, projection, where, whereArgs, sortOrder); }