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 AntwortenIch 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.