Czesc,
Mam petle. Petla generuje zmienna int przy kazdej interacji zmienia sie ta liczba. W petli rowniez jest tworzenie obiektu i przeslanie w konstruktorze tej zmiennej.
Przykladowy wynik:
wygenerowana zmienna w petli:
2
12
5
7
3
Odebrana zmienna w naszym obiekcie:
3
3
3
3
3
A chcialbym zeby wyslane=odebrane, podam kod, moze uda wam sie znalezc blad.
if(response.isSuccessful()) {
markerList=response.body();
int liczba = markerList.size();
for(int i=0;i<liczba;i++){
int activityId = markerList.get(i).getActivity_id();
String login = markerList.get(i).getLogin();
String kindOfActivity = markerList.get(i).getKind_of_activity();
String descriptionOfActivity = markerList.get(i).getDescription_of_activity();
String markerAdres = markerList.get(i).getAddress();
String startDate=markerList.get(i).getStart_date();
String startHour=markerList.get(i).getStart_hour();
Double lat = markerList.get(i).getLat();
Double lng = markerList.get(i).getLng();
LatLng latLng = new LatLng(lat, lng);
** your_variable=getDrawableId(kindOfActivity);**
offsetItem = new MyItem(latLng, login, "Rodzaj: "+ kindOfActivity
+System.lineSeparator()+"Opis: " +descriptionOfActivity
+System.lineSeparator()+ "Adres Startu: " + markerAdres
+System.lineSeparator()+ "Data Startu: " + startDate
+System.lineSeparator()+ "Godzina Startu: " + startHour, activityId);
mClusterManager.addItem(offsetItem);
** CustomClusterRenderer renderer = new CustomClusterRenderer(getBaseContext(), mMap, mClusterManager,your_variable);
mClusterManager.setRenderer(renderer);**
Log.i("sad323tr76ikessd5s", "id: " + your_variable);
}
mClusterManager.cluster();
Log.i("start_activity_sent2", "post submitted to API." + response.body());
}
public class CustomClusterRenderer extends DefaultClusterRenderer<MyItem> {
private final Context mContext;
private int iconId;
public CustomClusterRenderer(Context context, GoogleMap map,
ClusterManager<MyItem> clusterManager, int icon) {
super(context, map, clusterManager);
iconId=icon;
mContext = context;
}
@Override protected void onBeforeClusterItemRendered(MyItem item,
MarkerOptions markerOptions) {
Log.i("asdgw3534ik56sds12", "id " + iconId);
markerOptions.icon(BitmapDescriptorFactory.fromResource(iconId));
}
}
chodzi o ta zmienna 'your_variable'