- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我想将 Follow ArrayList 从一个 Activity 发送到另一个 Activity ,请帮助。
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 请同时说明为什么我们必须实现可序列化接口(interface)。
最佳答案
您可以通过 ArrayList<E>
同样,如果 E
类型是 Serializable
.
您可以调用putExtra (String name, Serializable value)
的 Intent
存储和getSerializableExtra (String name)
用于检索。
示例:
ArrayList<String> myList = new ArrayList<String>();
intent.putExtra("mylist", myList);
在其他 Activity 中:
ArrayList<String> myList = (ArrayList<String>) getIntent().getSerializableExtra("mylist");
关于android - 如何将 ArrayList<CustomeObject> 从一个 Activity 传递到另一个 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21250339/
有人可以帮我转换Map>>至List ? 背景:作为我任务的一部分,我将 PanelData 分组对象具有两个不同的属性,最终结果就是上面的 map 。 PanelData只是一个带有 getter
这个问题在这里已经有了答案: Passing arraylist of objects between activities (6 个回答) 关闭8年前。 我想将 Follow ArrayList 从
我有一个复杂的对象,就像 Dictionary> 而MyObject派生自 List 当我想序列化字典时,它会抛出如下异常:[System.NotSupportedException] = {“不支持
我是一名优秀的程序员,十分优秀!