/* © 2010 Stephan Reichholf <stephan at reichholf dot net> * * Licensed under the Create-Commons Attribution-Noncommercial-Share Alike 3.0 Unported * http://creativecommons.org/licenses/by-nc-sa/3.0/ */ package net.reichholf.dreamdroid.helpers; import android.os.Bundle; import java.util.ArrayList; import java.util.HashMap; /** * @author sre */ public class ExtendedHashMapHelper { public static ExtendedHashMap restoreFromBundle(Bundle bundle, String key) { return (ExtendedHashMap) bundle.getParcelable(key); } public static ArrayList<ExtendedHashMap> restoreListFromBundle(Bundle bundle, String key) { ArrayList<ExtendedHashMap> l = new ArrayList<>(); @SuppressWarnings("unchecked") ArrayList<HashMap<String, Object>> list = (ArrayList<HashMap<String, Object>>) bundle .getSerializable(key); for (HashMap<String, Object> aList : list) { l.add(new ExtendedHashMap(aList)); } return l; } }