public abstract class NaviFragment extends Fragment implements NaviComponent
Fragment.InstantiationException, Fragment.SavedStateTRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN| Constructor and Description |
|---|
NaviFragment() |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
addListener(Event<T> event,
Listener<T> listener)
Adds a listener to this component.
|
boolean |
handlesEvents(Event... events)
Determines whether this component can handle particular events.
|
void |
onActivityCreated(Bundle savedInstanceState) |
void |
onActivityResult(int requestCode,
int resultCode,
Intent data) |
void |
onAttach(Activity activity) |
void |
onAttach(Context context) |
void |
onConfigurationChanged(Configuration newConfig) |
void |
onCreate(Bundle savedInstanceState) |
View |
onCreateView(LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState) |
void |
onDestroy() |
void |
onDestroyView() |
void |
onDetach() |
void |
onPause() |
void |
onRequestPermissionsResult(int requestCode,
String[] permissions,
int[] grantResults) |
void |
onResume() |
void |
onSaveInstanceState(Bundle outState) |
void |
onStart() |
void |
onStop() |
void |
onViewCreated(View view,
Bundle savedInstanceState) |
void |
onViewStateRestored(Bundle savedInstanceState) |
<T> void |
removeListener(Listener<T> listener)
Removes a listener from this component.
|
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, hashCode, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isRemoving, isResumed, isStateSaved, isVisible, onAttachFragment, onContextItemSelected, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroyOptionsMenu, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPictureInPictureModeChanged, onPrepareOptionsMenu, onTrimMemory, postponeEnterTransition, registerForContextMenu, requestPermissions, 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, unregisterForContextMenupublic final boolean handlesEvents(Event... events)
NaviComponenthandlesEvents in interface NaviComponentevents - the events to checkpublic final <T> void addListener(@NonNull
Event<T> event,
@NonNull
Listener<T> listener)
NaviComponentaddListener in interface NaviComponentT - the callback type for the eventevent - an Eventlistener - the listener for that eventpublic final <T> void removeListener(@NonNull
Listener<T> listener)
NaviComponentremoveListener in interface NaviComponentT - the callback type for the eventlistener - the listener for that event@CallSuper public void onCreate(Bundle savedInstanceState)
@Nullable @CallSuper public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
onCreateView in class Fragmentpublic void onViewCreated(View view, @Nullable Bundle savedInstanceState)
onViewCreated in class Fragment@CallSuper public void onActivityCreated(Bundle savedInstanceState)
onActivityCreated in class Fragment@CallSuper public void onViewStateRestored(Bundle savedInstanceState)
onViewStateRestored in class Fragment@CallSuper public void onDestroyView()
onDestroyView in class Fragment@CallSuper public void onSaveInstanceState(Bundle outState)
onSaveInstanceState in class Fragment@CallSuper public void onConfigurationChanged(Configuration newConfig)
onConfigurationChanged in interface ComponentCallbacksonConfigurationChanged in class Fragment@CallSuper
public void onActivityResult(int requestCode,
int resultCode,
Intent data)
onActivityResult in class Fragment@CallSuper
public void onRequestPermissionsResult(int requestCode,
@NonNull
String[] permissions,
@NonNull
int[] grantResults)
onRequestPermissionsResult in class Fragment