Class DomainFragment
- java.lang.Object
 - 
- androidx.fragment.app.Fragment
 - 
- com.cheetahdigital.challenges.ui.responses.profile.preferences.domain.DomainFragment
 
 
 
- 
- All Implemented Interfaces:
 android.content.ComponentCallbacks,android.view.View.OnCreateContextMenuListener,androidx.activity.result.ActivityResultCaller,androidx.lifecycle.HasDefaultViewModelProviderFactory,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner
public class DomainFragment extends androidx.fragment.app.FragmentDisplays thePreferenceDomainlist of aPreferenceCan receive the following intent extras:PREFERENCE_KEY- the preference json string
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPREFERENCE_KEYstatic java.lang.StringTAG 
- 
Constructor Summary
Constructors Constructor Description DomainFragment() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfilter(java.lang.String queryString)Filters the list based on the given keywordprotected BaseDomainAdaptergetAdapter(Preference preference)java.lang.StringgetDomainName()java.util.List<java.lang.String>getSelected()Returns list of selected preference domainvoidonCreate(android.os.Bundle savedInstanceState)android.view.ViewonCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)voidonViewCreated(android.view.View view, android.os.Bundle savedInstanceState)- 
Methods inherited from class androidx.fragment.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, 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, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu 
 - 
 
 - 
 
- 
- 
Field Detail
- 
TAG
public static final java.lang.String TAG
- See Also:
 - Constant Field Values
 
 
- 
PREFERENCE_KEY
public static final java.lang.String PREFERENCE_KEY
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
onCreate
public void onCreate(@Nullable android.os.Bundle savedInstanceState)- Overrides:
 onCreatein classandroidx.fragment.app.Fragment
 
- 
onCreateView
@Nullable public android.view.View onCreateView(@NonNull android.view.LayoutInflater inflater, @Nullable android.view.ViewGroup container, @Nullable android.os.Bundle savedInstanceState)- Overrides:
 onCreateViewin classandroidx.fragment.app.Fragment
 
- 
onViewCreated
public void onViewCreated(@NonNull android.view.View view, @Nullable android.os.Bundle savedInstanceState)- Overrides:
 onViewCreatedin classandroidx.fragment.app.Fragment
 
- 
getAdapter
protected BaseDomainAdapter getAdapter(Preference preference)
 
- 
getSelected
public java.util.List<java.lang.String> getSelected()
Returns list of selected preference domain- Returns:
 - list of preference domains
 
 
- 
getDomainName
public java.lang.String getDomainName()
- Returns:
 - the preference domain name
 
 
- 
filter
public void filter(java.lang.String queryString)
Filters the list based on the given keyword- Parameters:
 queryString- keyword to filter the list
 
 - 
 
 -