sta*_*oid 0 android arraylist hashmap
我想在活动之间发送带有hashmap的arraylist但是给我带有hashmap的null arraylist.
发件人活动
ArrayList<HashMap<String,String>> childgame = new ArrayList<HashMap<String,String>>();
Intent ordernow= new Intent(CategoryActivity.this,OrderDetailActivity.class);
ordernow.putExtra("orderlist",childgame);
startActivity(ordernow);
Run Code Online (Sandbox Code Playgroud)
接收者活动
Intent intent = getIntent();
Bundle bundle =intent.getExtras();
bundle.getSerializable("orderlist");
Run Code Online (Sandbox Code Playgroud)
使用putExtra(String, Serializable)
传递价值的意图和getSerializableExtra(String)
方法来检索数据.
ArrayList实现 Serializable
http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html
你已经有了这个
ordernow.putExtra("orderlist",childgame);
Run Code Online (Sandbox Code Playgroud)
获取列表
Intent intent = getIntent();
ArrayList<HashMap<String,String>> list = (ArrayList<HashMap<String, String>>) intent.getSerializableExtra("orderList");
Run Code Online (Sandbox Code Playgroud)
public Serializable getSerializableExtra (String name)
在API级别1中添加
从intent中检索扩展数据.
参数
name所需项目的名称.
返回
先前使用putExtra()添加的项的值,如果未找到Serializable值,则返回null.
归档时间: |
|
查看次数: |
4771 次 |
最近记录: |