public Style(SuperCardToast superCardToast) { mType = superCardToast.getType(); if (mType == Type.BUTTON) { mButtonText = superCardToast.getButtonText().toString(); mButtonTextSize = superCardToast.getButtonTextSize(); mButtonTextColor = superCardToast.getButtonTextColor(); mButtonResource = superCardToast.getButtonResource(); mButtonDividerResource = superCardToast.getButtonDividerResource(); mClickListenerTag = superCardToast.getClickListenerTag(); mButtonTypeface = superCardToast.getButtonTypeface(); } if (superCardToast.getIconResource() != 0 && superCardToast.getIconPosition() != null) { mIconResource = superCardToast.getIconResource(); mIconPosition = superCardToast.getIconPosition(); } mDismissListenerTag = superCardToast.getDismissListenerTag(); mAnimations = superCardToast.getAnimation(); mText = superCardToast.getText().toString(); mTypeface = superCardToast.getTypeface(); mDuration = superCardToast.getDuration(); mTextColor = superCardToast.getTextColor(); mTextSize = superCardToast.getTextSize(); isIndeterminate = superCardToast.isIndeterminate(); mBackgroundResource = superCardToast.getBackgroundResource(); isTouchDismissable = superCardToast.isTouchDismissable(); isSwipeDismissable = superCardToast.isSwipeDismissable(); }