在android中的活动之间传递带有hashmap的arraylist?

在android中的活动之间传递带有hashmap的arraylist?,android,arraylist,hashmap,Android,Arraylist,Hashmap,我想在活动之间发送带有hashmap的arraylist,但为空arraylist with hashmap 发送者活动 ArrayList<HashMap<String,String>> childgame = new ArrayList<HashMap<String,String>>(); Intent ordernow= new Intent(CategoryActivity.this,OrderDetailActivity.class);

我想在活动之间发送带有hashmap的arraylist,但为空arraylist with hashmap

发送者活动

ArrayList<HashMap<String,String>> childgame = new ArrayList<HashMap<String,String>>(); 
Intent ordernow= new Intent(CategoryActivity.this,OrderDetailActivity.class);
ordernow.putExtra("orderlist",childgame);                                     
startActivity(ordernow);
Intent intent = getIntent();
Bundle bundle =intent.getExtras();
bundle.getSerializable("orderlist");
尝试使用getIntent.getSerializableExtraorderlist

在接收器端使用:相同类型的ArrayList来接收数据

ArrayList<HashMap<String, String>> arl = (ArrayList<HashMap<String, String>>) getIntent().getSerializableExtra("orderlist");
使用putExtraString、Serializable在Intent中传递值,使用getSerializableExtraString方法检索数据

ArrayList实现了可序列化

你已经有这个了

ordernow.putExtra("orderlist",childgame);
获取列表

Intent intent = getIntent();
ArrayList<HashMap<String,String>> list = (ArrayList<HashMap<String, String>>) intent.getSerializableExtra("orderList");   
公共可序列化getSerializableExtra字符串名称

在API级别1中添加

从意图中检索扩展数据

参数

命名所需项目的名称

返回


如果找不到可序列化的值,则先前使用putExtra或null添加的项的值。

尝试此getIntent.getSerializableExtraorderlist.Thank对我有效,但为“给我类型安全”:未选中从Serializable强制转换为ArrayList此抑制警告,因此如果我添加Add@SuppressWarning是否会在将来或将来产生任何问题旧版本是关于演员阵容的警告。。这里有一个链接可以提供帮助。其类型为安全型,并带有线头警告。最好检查类型转换。帮我回答这个问题,你为什么不问一个新问题呢。我相信社会人士可以回答这个问题。我没有在可扩展的listview上做过很多工作。无论如何,我会调查的。