我試圖從一個活動使用意圖另一個傳遞的事件列表,這就是我試圖做它傳遞活動的ArrayList:如何通過一個Intent
上活動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);
,但我沒有找到如何得到它的第二個活動,我嘗試了這種方式,但它沒有工作:
上活動2:
Intent intent = getIntent();
ArrayList<Event> selectedDates = intent.getStringArrayListExtra("eventsSelected");
實現Serializable到您的對象類 –
我沒有清楚地理解如何做到這一點!看到我在Android上新,你可以請解釋更多@JohnJoe –
https://stackoverflow.com/questions/21250339/how-to-pass-arraylistcustomeobject-from-one-activity-to-another –