Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 设置ArrayList值_Android - Fatal编程技术网

Android 设置ArrayList值

Android 设置ArrayList值,android,Android,我想将ArrayList这样的值添加到intent中,并通过broadc传递活动。代码如下所示: ArrayList<HashMap<String, Object>> listItem = new ArrayList<HashMap<String, Object>>(); intent1.putParcelableArrayListExtra("listItem", listItem); 但它有一个错误: 方法putParcelableArray

我想将ArrayList这样的值添加到intent中,并通过broadc传递活动。代码如下所示:

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返回到下一个活动