如何将ArrayList <CustomeObject>从一个活动传递到另一个活动?
我想将以下ArrayList从一个活动发送到另一个活动请帮忙。
ContactBean m_objUserDetails = new ContactBean();ArrayList<ContactBean> ContactLis = new ArrayList<ContactBean>();
我在如下添加数据后发送上面的arraylist
Intent i = new Intent(this,DisplayContact.class); i.putExtra("Contact_list", ContactLis); startActivity(i);
但是我在恢复时遇到了问题。
ArrayList<ContactBean> l1 = new ArrayList<ContactBean>();Bundle wrapedReceivedList = getIntent().getExtras();l1= wrapedReceivedList.getCharSequenceArrayList("Contact_list");
此时我收到此错误:
Type mismatch: cannot convert from ArrayList<CharSequence> to ArrayList<ContactBean>
我的ContactBean类实现了Serializable,也请告诉我们为什么要实现可序列化的接口。
眼眸繁星
料青山看我应如是
海绵宝宝撒
相关分类