/** * Saves pending/shown SuperCardToasts to a bundle. * * @param bundle Use onSaveInstanceState() bundle */ public static void onSaveState(Bundle bundle) { ReferenceHolder[] list = new ReferenceHolder[ManagerSuperCardToast .getInstance().getList().size()]; LinkedList<SuperCardToast> lister = ManagerSuperCardToast .getInstance().getList(); for (int i = 0; i < list.length; i++) { list[i] = new ReferenceHolder(lister.get(i)); } bundle.putParcelableArray(BUNDLE_TAG, list); SuperCardToast.cancelAllSuperCardToasts(); }
public ReferenceHolder createFromParcel(Parcel parcel) { return new ReferenceHolder(parcel); }