use of com.example.c4q.capstone.network.FourSquareDetailListener in project Grupp by tmoronta1208.
the class VenueNetworkUtility method getDetailedVenues.
public void getDetailedVenues(List<String> venueIds, final FourSquareDetailListener detailListener) {
final HashMap<String, Venue> venueDetailMap = new HashMap<>();
final int callCount = venueIds.size();
if (venueIds != null) {
if (venueIds.size() != 0) {
for (String id : venueIds) {
NetworkUtility.getNetworkUtility().getFourSquareDetail(id, new FourSquareDetailListener() {
@Override
public void getVenueDetail(Venue venueDetail) {
Log.d(TAG, "venue detail listener called: " + venueDetail.getVenue_name());
venueDetailMap.put(venueDetail.getVenue_id(), venueDetail);
if (venueDetailMap.size() == callCount) {
detailListener.getVenueDetailList(venueDetailMap);
}
}
@Override
public void getVenueDetailList(HashMap<String, Venue> venueDetailMap) {
}
});
}
}
}
}
Aggregations