【发布时间】:2014-02-10 14:05:37
【问题描述】:
我想将 Follow 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 请同时说明为什么我们必须实现可序列化接口。
【问题讨论】:
-
使您的自定义对象 Parcelable。
-
有史以来最蹩脚的评论
标签: android android-intent bundle serializable