Package com.intercom.composer.input
Class InputFragment
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- com.intercom.composer.input.InputFragment
-
- All Implemented Interfaces:
ComponentCallbacks,View.OnCreateContextMenuListener,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner
- Direct Known Subclasses:
EmptyFragment
public abstract class InputFragment extends androidx.fragment.app.Fragment
-
-
Constructor Summary
Constructors Constructor Description InputFragment()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidonCreate(Bundle savedInstanceState)abstract voidonInputDeselected()abstract voidonInputReselected()abstract voidonInputSelected()voidonViewCreated(View view, Bundle savedInstanceState)voidpassData(Bundle data)protected abstract voidpassDataOnViewCreated(Bundle arguments)voidsetArguments(Bundle newArgs)Some Fragments might need some additional parameters that are only needed before the Fragment's View is created, and have them passed during the instantiation of the Fragment via the newInstance method (usually).-
Methods inherited from class androidx.fragment.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
-
-
-
-
Method Detail
-
onCreate
public void onCreate(@Nullable Bundle savedInstanceState)- Overrides:
onCreatein classandroidx.fragment.app.Fragment
-
passData
public void passData(Bundle data)
-
setArguments
public void setArguments(@Nullable Bundle newArgs)Some Fragments might need some additional parameters that are only needed before the Fragment's View is created, and have them passed during the instantiation of the Fragment via the newInstance method (usually). To cater for this use case, we append the arguments bundle instead of setting it and losing previous arguments that might have been set.- Overrides:
setArgumentsin classandroidx.fragment.app.Fragment
-
onViewCreated
public void onViewCreated(View view, @Nullable Bundle savedInstanceState)
- Overrides:
onViewCreatedin classandroidx.fragment.app.Fragment
-
passDataOnViewCreated
protected abstract void passDataOnViewCreated(@Nullable Bundle arguments)
-
onInputSelected
public abstract void onInputSelected()
-
onInputReselected
public abstract void onInputReselected()
-
onInputDeselected
public abstract void onInputDeselected()
-
-