Как передать ArrayList <CustomeObject> из одного действия в другое? [Дубликат]
На этот вопрос уже есть ответ здесь:
Передача массива объектов между действиями 5 ответовЯ хочу отправить Follow ArrayList из одного мероприятия в другое, пожалуйста, помогите.
ContactBean m_objUserDetails = new ContactBean();
ArrayList ContactLis = new ArrayList();
Я отправляю вышеуказанный arraylist после добавления данных в нем следующим образом
Intent i = new Intent(this,DisplayContact.class);
i.putExtra("Contact_list", ContactLis);
startActivity(i);
Но у меня проблемы при восстановлении.
ArrayList l1 = new ArrayList();
Bundle wrapedReceivedList = getIntent().getExtras();
l1= wrapedReceivedList.getCharSequenceArrayList("Contact_list");
В этот момент я получаю эту ошибку:
Type mismatch: cannot convert from ArrayList to ArrayList
Мой класс ContactBean реализует Serializable, пожалуйста, также расскажите, почему мы должны реализовать сериализуемый интерфейс.