Android 设置ArrayList值
我想将ArrayList这样的值添加到intent中,并通过broadc传递活动。代码如下所示:Android 设置ArrayList值,android,Android,我想将ArrayList这样的值添加到intent中,并通过broadc传递活动。代码如下所示: ArrayList<HashMap<String, Object>> listItem = new ArrayList<HashMap<String, Object>>(); intent1.putParcelableArrayListExtra("listItem", listItem); 但它有一个错误: 方法putParcelableArray
ArrayList<HashMap<String, Object>> listItem = new ArrayList<HashMap<String, Object>>();
intent1.putParcelableArrayListExtra("listItem", listItem);
但它有一个错误:
方法putParcelableArrayListExtraString,ArrayList使用putparcelablearraylistextra,而使用putExtra方法。因此,请将代码更改为以下内容:
ArrayList<HashMap<String, Object>> listItem = new ArrayList<HashMap<String, Object>>();
intent1.putExtra("listItem", listItem);
并使用getSerializableExtra将arraylist返回到下一个活动。使用PutparcelableArrayListExtra,而使用putExtra方法。因此,请将代码更改为以下内容:
ArrayList<HashMap<String, Object>> listItem = new ArrayList<HashMap<String, Object>>();
intent1.putExtra("listItem", listItem);
并使用getSerializableExtra将arraylist返回到下一个活动。因为arraylist实现了Serializable,所以您不必做任何特殊的操作来将其提供给
只需使用Intent.putExtra来放置值,并使用getSerializableExtra将arraylist返回到下一个活动。由于arraylist实现了Serializable,因此无需执行任何特殊操作即可将其提供给 只需使用Intent.putExtra来放置值,并使用getSerializableExtra将arraylist返回到下一个活动