Wie übergebe ich ArrayList <CustomeObject> von einer Aktivität zu einer anderen? [Duplikat]

Diese Frage hat hier bereits eine Antwort:

Übergabe einer Array-Liste von Objekten zwischen Aktivitäten 5 Antworten

Ich möchte Following ArrayList von einer Aktivität zu einer anderen senden. Bitte helfen Sie.

ContactBean m_objUserDetails = new ContactBean();
ArrayList<ContactBean> ContactLis = new ArrayList<ContactBean>(); 

Ich sende die obige Arrayliste, nachdem ich Daten wie folgt hinzugefügt habe

  Intent i = new Intent(this,DisplayContact.class);
  i.putExtra("Contact_list", ContactLis);
  startActivity(i);

Aber ich bekomme ein Problem beim Wiederherstellen.

ArrayList<ContactBean> l1 = new ArrayList<ContactBean>();
Bundle wrapedReceivedList = getIntent().getExtras();
l1= wrapedReceivedList.getCharSequenceArrayList("Contact_list");

An diesem Punkt erhalte ich diesen Fehler:

Type mismatch: cannot convert from ArrayList<CharSequence> to ArrayList<ContactBean>

Meine ContactBean-Klasse implementiert Serializable. Bitte erläutern Sie auch, warum wir eine serialisierbare Schnittstelle implementieren müssen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage