Class FeedbackDetailsFragment
-
- All Implemented Interfaces:
-
android.content.ComponentCallbacks,android.content.DialogInterface.OnCancelListener,android.content.DialogInterface.OnDismissListener,android.view.View.OnCreateContextMenuListener,androidx.activity.result.ActivityResultCaller,androidx.lifecycle.HasDefaultViewModelProviderFactory,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner
public final class FeedbackDetailsFragment extends DialogFragment
This Fragment is responsible for showing UI related to providing more specific information about reported feedback topics.
-
-
Field Summary
Fields Modifier and Type Field Description public final StringmPreviousWhoprivate final Lifecyclelifecycleprivate final ViewModelStoreviewModelStoreprivate final CreationExtrasdefaultViewModelCreationExtrasprivate final ViewModelProvider.FactorydefaultViewModelProviderFactoryprivate final SavedStateRegistrysavedStateRegistry
-
Constructor Summary
Constructors Constructor Description FeedbackDetailsFragment()
-
Method Summary
Modifier and Type Method Description ViewonCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)Called to have the fragment instantiate its user interface view. UnitonViewCreated(View view, Bundle savedInstanceState)Called immediately after onCreateView has returned, but before any saved state has been restored in to the view. final static FeedbackDetailsFragmentnewInstance(List<CachedNavigationFeedbackEvent> feedbackItemList, FeedbackFlowListener feedbackFlowListener, Boolean enableArrivalExperienceFeedback)Create a new instance of FeedbackDetailsFragment with given feedback items. -
Methods inherited from class androidx.fragment.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, 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, hasOptionsMenu, hashCode, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, 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 -
Methods inherited from class androidx.fragment.app.DialogFragment
dismiss, dismissAllowingStateLoss, dismissNow, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreate, onCreateDialog, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, onViewStateRestored, requireComponentDialog, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
onCreateView
View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
Called to have the fragment instantiate its user interface view.
- Parameters:
inflater- The LayoutInflater object that can be used to inflate any views in the fragment,container- If non-null, this is the parent view that the fragment's UI should be attached to.savedInstanceState- If non-null, this fragment is being re-constructed from a previous saved state as given here.
-
onViewCreated
Unit onViewCreated(View view, Bundle savedInstanceState)
Called immediately after onCreateView has returned, but before any saved state has been restored in to the view.
- Parameters:
view- The View returned by onCreateView.savedInstanceState- If non-null, this fragment is being re-constructed from a previous saved state as given here.
-
newInstance
final static FeedbackDetailsFragment newInstance(List<CachedNavigationFeedbackEvent> feedbackItemList, FeedbackFlowListener feedbackFlowListener, Boolean enableArrivalExperienceFeedback)
Create a new instance of FeedbackDetailsFragment with given feedback items.
- Parameters:
feedbackItemList- is a list of CachedNavigationFeedbackEvent which is generated by the user along with the route.feedbackFlowListener- a listener will be called when the user is done with providing feedback details.enableArrivalExperienceFeedback- true to display a FeedbackArrivalFragment when the FeedbackDetailsFragment flow is done.
-
-