Exemplo n.º 1
0
 @Override
 public void getPlaces(final PlaceType placeType, String nextPageToken) {
   String url = Urls.getSearchPlacesUrl(placeType, nextPageToken, location);
   StringRequest request =
       new StringRequest(
           url,
           new Response.Listener<String>() {
             @Override
             public void onResponse(String response) {
               PlaceItemsResponse placeItemsResponse =
                   Utils.fromJson(PlaceItemsResponse.class, response);
               if (placeItemsResponse != null && placeItemsResponse.getPlaces().size() > 0) {
                 placeItemsResponse.setPlaceType(placeType);
                 EventBus.getDefault().post(placeItemsResponse);
               }
             }
           },
           new Response.ErrorListener() {
             @Override
             public void onErrorResponse(VolleyError error) {
               EventBus.getDefault().post(new AttractionsErrorEvent(error));
             }
           });
   requestQueue.add(request);
 }