【发布时间】:2013-06-21 10:58:34
【问题描述】:
我正在开发一个 android 应用程序,我在 Listview 中显示联系人的所有姓名。
点击联系人列表视图,我需要在另一个列表视图中显示该联系人的相应号码。
这里的问题是,我把所有的数字都捆绑起来,然后发送另一个活动,也收到了这个包,但是收到的包是可序列化的对象。
所以,要在 Listview 中显示,我需要将其转换为 Hashmap 的 Arraylist。 我怎样才能做到这一点?
代码如下:
发送活动:
HashMap<String, String> Numbermap = new HashMap<String, String>();
Numbermap.put("numb",number);
Numbermap.put("type",type);
NumberList.add(Numbermap);
Intent intent = new Intent (ContactNames.this,ContactsPhoneNumbers.class);
intent.putExtra("map", NumberList);
startActivity(intent);
接收活动:
Serializable Numbermap = new HashMap<String, String>();
// contNum = (TextView)findViewById(R.id.ContactNumber);
Bundle bundle = getIntent().getExtras();
Intent intent = getIntent();
if(bundle!=null)
{
Numbermap = bundle.getSerializable("map");
}
【问题讨论】:
标签: java android serialization