I'm trying to pass a list of events from one Activity to another one using intent, this is how I tried to do it:
on Activity 1:
ArrayList<Event> eventsSelected= new ArrayList();
eventsSelected.add(new Event(Color.RED, dateClicked.getTime(), "event1"));
eventsSelected.add(new Event(Color.RED, dateClicked.getTime(), "event2"));
eventsSelected.add(new Event(Color.RED, dateClicked.getTime(), "event3"));
Intent i = new Intent(FirstActivity.this, SecondActivity.class);
i.putExtra("eventsSelected", eventsSelected);
startActivity(i);
but I didn't find how to get it on the second activity, I tried it this way but it didn't work :
on Activity 2:
Intent intent = getIntent();
ArrayList<Event> selectedDates = intent.getStringArrayListExtra("eventsSelected");