在我的项目中,我有一个AsyncTask从网络中获取一些JSON数据,我从中构建了一个
List<Map<String,String>> typesCategory = new ArrayList<Map<String, String>>();
我现在需要将此列表传递给我的下一个意图。看看API,我没有看到任何支持传递列表的方法。实现这一目标的最佳方法是什么?
protected void onPostExecute(List result) {
progress.dismiss();
Intent action = new Intent(this, ListTypeActivity.class);
action.putExtra("data", result);
}
答案 0 :(得分:4)
任意数据可以通过Bundle
,Parcelable
或Serializable
传递,以满足您的需求为准。在Parcelable的情况下,你甚至可以传递它们的数组。
此外,ArrayList
已经实施了Serializable
,大多数Map
实施也是如此。