when(bundle.getCharSequenceArrayList(anyString())).thenAnswer(get);
@Override public ArrayList<CharSequence> readFromBundle(Bundle bundle, String key) { return bundle.getCharSequenceArrayList(key); } };
public ArrayList<CharSequence> getCharSequenceArrayList(String key){ if (mBundle != null) { return mBundle.getCharSequenceArrayList(key); } return null; }
@Override public ArrayList<CharSequence> readFromBundle(Bundle bundle, String key) { return bundle.getCharSequenceArrayList(key); } };
public ArrayList<CharSequence> getCharSequenceArrayList(Bundle state, String key) { return state.getCharSequenceArrayList(key + mBaseKey); }
@Nullable @Override public List<CharSequence> get(@NonNull String key, @NonNull Bundle bundle) { return bundle.getCharSequenceArrayList(key); } }
/** * * @return a list of authentication info objects to display in the fragment. */ public ArrayList<BoxAuthentication.BoxAuthenticationInfo> getAuthenticationInfoList(){ if (getArguments() != null && getArguments().getCharSequenceArrayList(EXTRA_BOX_AUTHENTICATION_INFOS) != null){ ArrayList<CharSequence> jsonSerialized = getArguments().getCharSequenceArrayList(EXTRA_BOX_AUTHENTICATION_INFOS); ArrayList<BoxAuthentication.BoxAuthenticationInfo> list = new ArrayList<BoxAuthentication.BoxAuthenticationInfo>(jsonSerialized.size()); for (CharSequence sequence : jsonSerialized){ BoxAuthentication.BoxAuthenticationInfo info = new BoxAuthentication.BoxAuthenticationInfo(); info.createFromJson(sequence.toString()); list.add(info); } return list; } Map<String, BoxAuthentication.BoxAuthenticationInfo> map = BoxAuthentication.getInstance().getStoredAuthInfo(getActivity()); if (map != null){ ArrayList<BoxAuthentication.BoxAuthenticationInfo> list = new ArrayList<BoxAuthentication.BoxAuthenticationInfo>(map.size()); for (String key : map.keySet()){ list.add(map.get(key)); } return list; } return null; }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mTag = getArguments().getInt("tag"); mTitle = getArguments().getCharSequence("title"); mTitleId = getArguments().getInt("titleId"); mMessage = getArguments().getCharSequence("message"); mMessageId = getArguments().getInt("messageId"); mItems = getArguments().getCharSequenceArrayList("items"); mItemsId = getArguments().getInt("itemsId"); mViewId = getArguments().getInt("view"); mPositiveButton = getArguments().getCharSequence("positiveButton"); mPositiveButtonId = getArguments().getInt("positiveButtonId"); mNegativeButton = getArguments().getCharSequence("negativeButton"); mNegativeButtonId = getArguments().getInt("negativeButtonId"); mCancelIsNegative = getArguments().getBoolean("cancelIsNegative"); mPayload = getArguments().get("payload"); mThemeId = getArguments().getInt("themeId"); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mTag = getArguments().getInt("tag"); mTitle = getArguments().getCharSequence("title"); mTitleId = getArguments().getInt("titleId"); mMessage = getArguments().getCharSequence("message"); mMessageId = getArguments().getInt("messageId"); mItems = getArguments().getCharSequenceArrayList("items"); mItemsId = getArguments().getInt("itemsId"); mViewId = getArguments().getInt("view"); mPositiveButton = getArguments().getCharSequence("positiveButton"); mPositiveButtonId = getArguments().getInt("positiveButtonId"); mNegativeButton = getArguments().getCharSequence("negativeButton"); mNegativeButtonId = getArguments().getInt("negativeButtonId"); mCancelIsNegative = getArguments().getBoolean("cancelIsNegative"); mPayload = getArguments().get("payload"); mThemeId = getArguments().getInt("themeId"); }
mPage = savedInstanceState.getInt(STATE_PAGE); mZoomLevel = savedInstanceState.getInt(STATE_ZOOM_LEVEL); mDocumentProperties = savedInstanceState.getCharSequenceArrayList(STATE_PROPERTIES);