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 classQuizFragment.QuestionPagerAdapterPopulatesQuestions 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 StringARG_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 ViewonCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)Overrides the onCreateView method in Fragment.voidonDestroyView()booleanonOptionsItemSelected(MenuItem item)Overrides the onOptionsItemSelected method in AppCompatActivity.voidonViewCreated(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:
onCreateViewin classFragment- Parameters:
savedInstanceState- aBundle.container- aViewGroup.inflater- aLayoutInflater.
-
onDestroyView
public void onDestroyView()
- Overrides:
onDestroyViewin 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:
onViewCreatedin 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:
onOptionsItemSelectedin classFragment- Parameters:
item- a menu item.- Returns:
- a boolean representing if the item was handled successfully or not.
-
-