Package 

Class ReactFragment

  • All Implemented Interfaces:
    android.content.ComponentCallbacks , android.view.View.OnCreateContextMenuListener , androidx.activity.result.ActivityResultCaller , androidx.lifecycle.HasDefaultViewModelProviderFactory , androidx.lifecycle.LifecycleOwner , androidx.lifecycle.ViewModelStoreOwner , androidx.savedstate.SavedStateRegistryOwner , com.facebook.react.modules.core.PermissionAwareActivity

    
    public class ReactFragment
    extends Fragment implements PermissionAwareActivity
                        

    Fragment for creating a React View. This allows the developer to "embed" a React Application inside native components such as a Drawer, ViewPager, etc.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      public class ReactFragment.Builder

      Builder class to help instantiate a ReactFragment

    • Constructor Summary

      Constructors 
      Constructor Description
      ReactFragment()
    • Method Summary

      Modifier and Type Method Description
      void onCreate(Bundle savedInstanceState)
      View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
      void onResume()
      void onPause()
      void onDestroy()
      void onActivityResult(int requestCode, int resultCode, Intent data)
      boolean onBackPressed() Helper to forward hardware back presses to our React Native HostThis must be called via a forward from your host Activity
      boolean onKeyUp(int keyCode, KeyEvent event) Helper to forward onKeyUp commands from our host Activity.
      void onRequestPermissionsResult(int requestCode, Array<String> permissions, Array<int> grantResults)
      int checkPermission(String permission, int pid, int uid) See checkPermission.
      int checkSelfPermission(String permission) See checkSelfPermission.
      void requestPermissions(Array<String> permissions, int requestCode, PermissionListener listener) See requestPermissions.
      • Methods inherited from class androidx.fragment.app.Fragment

        dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hasOptionsMenu, hashCode, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, 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, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
      • Methods inherited from class com.facebook.react.modules.core.PermissionAwareActivity

        requestPermissions, shouldShowRequestPermissionRationale
      • Methods inherited from class java.lang.Object

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