如何传递List <map <string,string>&gt;将putExtra用于另一个意图</map <string,string>

时间:2011-02-06 22:35:03

标签: android android-asynctask

在我的项目中,我有一个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);

        }

1 个答案:

答案 0 :(得分:4)

任意数据可以通过BundleParcelableSerializable传递,以满足您的需求为准。在Parcelable的情况下,你甚至可以传递它们的数组。

此外,ArrayList已经实施了Serializable,大多数Map实施也是如此。