-
- 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 classReactFragment.BuilderBuilder class to help instantiate a ReactFragment
-
Constructor Summary
Constructors Constructor Description ReactFragment()
-
Method Summary
Modifier and Type Method Description voidonCreate(Bundle savedInstanceState)ViewonCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)voidonResume()voidonPause()voidonDestroy()voidonActivityResult(int requestCode, int resultCode, Intent data)booleanonBackPressed()Helper to forward hardware back presses to our React Native HostThis must be called via a forward from your host Activity booleanonKeyUp(int keyCode, KeyEvent event)Helper to forward onKeyUp commands from our host Activity. voidonRequestPermissionsResult(int requestCode, Array<String> permissions, Array<int> grantResults)intcheckPermission(String permission, int pid, int uid)See checkPermission. intcheckSelfPermission(String permission)See checkSelfPermission. voidrequestPermissions(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
-
-
Method Detail
-
onCreateView
View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
-
onResume
void onResume()
-
onPause
void onPause()
-
onDestroy
void onDestroy()
-
onActivityResult
void onActivityResult(int requestCode, int resultCode, Intent data)
-
onBackPressed
boolean onBackPressed()
Helper to forward hardware back presses to our React Native Host
This must be called via a forward from your host Activity
-
onKeyUp
boolean onKeyUp(int keyCode, KeyEvent event)
Helper to forward onKeyUp commands from our host Activity. This allows ReactFragment to handledouble tap reloads and dev menus
This must be called via a forward from your host Activity
- Parameters:
keyCode- keyCodeevent- event
-
onRequestPermissionsResult
void onRequestPermissionsResult(int requestCode, Array<String> permissions, Array<int> grantResults)
-
checkPermission
int checkPermission(String permission, int pid, int uid)
See checkPermission.
-
checkSelfPermission
int checkSelfPermission(String permission)
See checkSelfPermission.
-
requestPermissions
void requestPermissions(Array<String> permissions, int requestCode, PermissionListener listener)
See requestPermissions.
-
-
-
-