Class TestFragment
- All Implemented Interfaces:
LifecycleOwner
,ViewModelStoreOwner
,View.OnCreateContextMenuListener
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
static class
static class
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
void
Called when a fragment is first attached to its context.void
Called to do initial creation of a fragment.onCreateView
(LayoutInflater inflater, ViewGroup container, DataSet savedInstanceState) Called to have the fragment instantiate its user interface view.Methods inherited from class icyllis.modernui.fragment.Fragment
dump, equals, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getHost, getId, getLifecycle, getParentFragment, getParentFragmentManager, getReenterTransition, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getTag, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, isAdded, isDetached, isHidden, isInLayout, isRemoving, isResumed, isStateSaved, isVisible, onCreateAnimator, onCreateContextMenu, onDestroy, onDestroyView, onDetach, onHiddenChanged, onPause, onPrimaryNavigationFragmentChanged, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForContextMenu, requireArguments, requireContext, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, startPostponedEnterTransition, toString, unregisterForContextMenu
-
Constructor Details
-
TestFragment
public TestFragment()
-
-
Method Details
-
main
-
onAttach
Description copied from class:Fragment
Called when a fragment is first attached to its context.Fragment.onCreate(DataSet)
will be called after this. -
onCreate
Description copied from class:Fragment
Called to do initial creation of a fragment. This is called afterFragment.onAttach(Context)
and beforeFragment.onCreateView(LayoutInflater, ViewGroup, DataSet)
.Note that this can be called while the fragment's activity is still in the process of being created. As such, you can not rely on things like the activity's content view hierarchy being initialized at this point. If you want to do work once the activity itself is created, add a
LifecycleObserver
on the activity's Lifecycle, removing it when it receives theLifecycle.State.CREATED
callback.Any restored child fragments will be created before the base
Fragment.onCreate
method returns. -
onCreateView
@Nullable public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable DataSet savedInstanceState) Description copied from class:Fragment
Called to have the fragment instantiate its user interface view. This is optional, and non-graphical fragments can return null. This will be called betweenFragment.onCreate(DataSet)
andFragment.onViewCreated(View, DataSet)
.It is recommended to only inflate the layout in this method and move logic that operates on the returned View to
Fragment.onViewCreated(View, DataSet)
.If you return a View from here, you will later be called in
Fragment.onDestroyView()
when the view is being released.- Overrides:
onCreateView
in classFragment
- Parameters:
inflater
- The LayoutInflater object that can be used to inflate any views in the fragmentcontainer
- If non-null, this is the parent view that the fragment's UI should be attached to. The fragment should not add the view itself, but this can be used to generate the LayoutParams of the view.savedInstanceState
- If non-null, this fragment is being re-constructed from a previous saved state as given here.- Returns:
- Return the View for the fragment's UI, or null.
-