Class QuizFragment
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- edu.cnm.deepdive.interviewprep.controller.QuizFragment
-
- All Implemented Interfaces:
ComponentCallbacks
,View.OnCreateContextMenuListener
,androidx.activity.result.ActivityResultCaller
,HasDefaultViewModelProviderFactory
,LifecycleOwner
,ViewModelStoreOwner
,SavedStateRegistryOwner
public class QuizFragment extends Fragment
Fragment for displaying a quiz.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
QuizFragment.QuestionPagerAdapter
PopulatesQuestion
s into a Viewpage Adapter as specified by the accompanying item layout.-
Nested classes/interfaces inherited from class androidx.fragment.app.Fragment
Fragment.InstantiationException, Fragment.SavedState
-
-
Field Summary
Fields Modifier and Type Field Description static String
ARG_OBJECT
-
Fields inherited from class androidx.fragment.app.Fragment
mPreviousWho
-
-
Constructor Summary
Constructors Constructor Description QuizFragment()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description View
onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
Overrides the onCreateView method in Fragment.void
onDestroyView()
boolean
onOptionsItemSelected(MenuItem item)
Overrides the onOptionsItemSelected method in AppCompatActivity.void
onViewCreated(View view, Bundle savedInstanceState)
Overrides the onViewCreated method in Fragment.-
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, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, 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
-
ARG_OBJECT
public static final String ARG_OBJECT
- See Also:
- Constant Field Values
-
-
Method Detail
-
onCreateView
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
Overrides the onCreateView method in Fragment. Instantiates local variables. Inflates (sets up and displays) the layout as specified in fragment_quiz.xml.- Overrides:
onCreateView
in classFragment
- Parameters:
savedInstanceState
- aBundle
.container
- aViewGroup
.inflater
- aLayoutInflater
.
-
onDestroyView
public void onDestroyView()
- Overrides:
onDestroyView
in classFragment
-
onViewCreated
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState)
Overrides the onViewCreated method in Fragment. Specifically, interacts with the question pager adapter to display a list of questions from the database that the user can use to quiz themselves.- Overrides:
onViewCreated
in classFragment
- Parameters:
view
- aView
.savedInstanceState
- aBundle
.
-
onOptionsItemSelected
public boolean onOptionsItemSelected(@NonNull MenuItem item)
Overrides the onOptionsItemSelected method in AppCompatActivity. Specifies what to do if the user clicks on each menu item (Sign out versus Settings).- Overrides:
onOptionsItemSelected
in classFragment
- Parameters:
item
- a menu item.- Returns:
- a boolean representing if the item was handled successfully or not.
-
-