Class AngularNativeFragment

  • All Implemented Interfaces:
    android.content.ComponentCallbacks , android.view.View.OnCreateContextMenuListener , androidx.activity.contextaware.ContextAware , androidx.activity.result.ActivityResultCaller , androidx.lifecycle.HasDefaultViewModelProviderFactory , androidx.lifecycle.LifecycleOwner , androidx.lifecycle.ViewModelStoreOwner , androidx.savedstate.SavedStateRegistryOwner , io.github.angularwave.android.core.bridge.BridgeDestination , io.github.angularwave.android.navigation.destinations.AngularNativeDestination

    
    public abstract class AngularNativeFragment
    extends Fragment implements AngularNativeDestination
                        

    The base class from which all "standard" native Fragments (non-dialogs) in a WebNavigation-driven app should extend from.

    For web fragments, refer to AngularNativeWebFragment.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      Navigator getNavigator() Gets the navigator instance associated with this destination.
      Unit onCreate(Bundle savedInstanceState)
      Unit onViewCreated(View view, Bundle savedInstanceState)
      final Unit onActivityCreated(Bundle savedInstanceState) This is marked final to prevent further use, as it's now deprecated in AndroidX's Fragment implementation.
      final Unit onActivityResult(Integer requestCode, Integer resultCode, Intent intent) This is marked final to prevent further use, as it's now deprecated in AndroidX's Fragment implementation.
      Unit onStart()
      Unit onStop()
      Unit prepareNavigation(Function0<Unit> onReady)
      Unit onStartAfterModalResult(SessionModalResult result) Called when the Fragment has been started again after receiving a modal result.
      Unit onStartAfterDialogCancel() Called when the Fragment has been started again after a dialog has been dismissed/canceled and no result is passed back.
      Unit onBeforeNavigation() Called before any navigation action takes places.
      Unit refresh(Boolean displayProgress) Refresh the destination's contents.
      Toolbar toolbarForNavigation() Gets the Toolbar instance in your Fragment's view for use with navigation.
      final AngularNativeFragmentDelegate delegate() Gets the delegate instance that handles the Fragment's lifecycle events.
      • Methods inherited from class androidx.fragment.app.Fragment

        addOnContextAvailableListener, 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, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onViewStateRestored, peekAvailableContext, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, removeOnContextAvailableListener, 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 io.github.angularwave.android.navigation.destinations.AngularNativeDestination

        activityPermissionResultLauncher, activityResultLauncher, bridgeWebViewIsReady, cancelNativeActivity, cancelNativePermission, customNavigationOptions, customNavigatorForNavigation, customRouteDecision, getFragment, getFragmentViewModel, getLocation, getPathProperties, isActive, isModal, launchNativeActivity, launchNativePermission, shouldObserveTitleChanges
      • Methods inherited from class io.github.angularwave.android.core.bridge.BridgeDestination

        onBridgeComponentInitialized
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait