public void setPlaces(List<JSONObject> newPlaces) { places = newPlaces; overlay.update(); ListView list = (ListView) findViewById(R.id.placeList); ((PlaceAdapter) list.getAdapter()).setPlaces(places); }