2011-02-06 60 views
4

在我的項目如何傳遞一個List <地圖 >我有從網上獲取一些JSON數據,從中我建立一個 使用putExtra另一個意圖

List<Map<String,String>> typesCategory = new ArrayList<Map<String, String>>(); 

一個的AsyncTask我現在需要將這個列表傳遞給我的下一個意圖。看看API,我沒有看到任何支持傳遞列表的方法。什麼是完成這個最好的方法?

 protected void onPostExecute(List result) { 
      progress.dismiss(); 
      Intent action = new Intent(this, ListTypeActivity.class); 
      action.putExtra("data", result); 

     } 

回答

4

的任意數據可以沿着通過BundleParcelable,或Serializable,無論適合您的需求進行傳遞。在Parcelable的情況下,你甚至可以傳遞它們的數組。

此外,ArrayList已實現Serializable,所以大多數Map實現。