我正在开发一个 android 应用程序,我在 Listview 中显示联系人的所有姓名。
Onclick 联系人列表视图,我需要在另一个列表视图中显示该联系人的相应号码。
这里的问题是,我捆绑了所有数字并将其发送到另一个活动并收到了捆绑包,但收到的捆绑包是可序列化的对象。
因此,要在 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");
}