public class ReactContext
extends android.content.ContextWrapper
Context and
CatalystInstanceACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, FINGERPRINT_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, STORAGE_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE| Constructor and Description |
|---|
ReactContext(android.content.Context base) |
| Modifier and Type | Method and Description |
|---|---|
void |
addActivityEventListener(ActivityEventListener listener) |
void |
addLifecycleEventListener(LifecycleEventListener listener) |
void |
assertOnJSQueueThread() |
void |
assertOnNativeModulesQueueThread() |
void |
assertOnUiQueueThread() |
CatalystInstance |
getCatalystInstance() |
<T extends JavaScriptModule> |
getJSModule(java.lang.Class<T> jsInterface) |
<T extends NativeModule> |
getNativeModule(java.lang.Class<T> nativeModuleInterface) |
java.lang.Object |
getSystemService(java.lang.String name) |
void |
handleException(java.lang.RuntimeException e)
Passes the given exception to the current
NativeModuleCallExceptionHandler if one exists, rethrowing
otherwise. |
boolean |
hasActiveCatalystInstance() |
void |
initializeWithInstance(CatalystInstance catalystInstance)
Set and initialize CatalystInstance for this Context.
|
boolean |
isOnJSQueueThread() |
boolean |
isOnNativeModulesQueueThread() |
boolean |
isOnUiQueueThread() |
void |
onActivityResult(int requestCode,
int resultCode,
android.content.Intent data)
Should be called by the hosting Fragment in
Fragment#onActivityResult |
void |
onDestroy()
Should be called by the hosting Fragment in
Fragment#onDestroy |
void |
onPause()
Should be called by the hosting Fragment in
Fragment#onPause |
void |
onResume(android.app.Activity activity)
Should be called by the hosting Fragment in
Fragment#onResume |
void |
removeActivityEventListener(ActivityEventListener listener) |
void |
removeLifecycleEventListener(LifecycleEventListener listener) |
void |
runOnJSQueueThread(java.lang.Runnable runnable) |
void |
runOnNativeModulesQueueThread(java.lang.Runnable runnable) |
void |
runOnUiQueueThread(java.lang.Runnable runnable) |
void |
setNativeModuleCallExceptionHandler(NativeModuleCallExceptionHandler nativeModuleCallExceptionHandler) |
void |
startActivityForResult(android.content.Intent intent,
int code,
android.os.Bundle bundle)
Same as
Activity.startActivityForResult(Intent, int), this just redirects the call to
the current activity. |
attachBaseContext, bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, createDisplayContext, createPackageContext, databaseList, deleteDatabase, deleteFile, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDir, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getResources, getSharedPreferences, getSystemServiceName, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isRestricted, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterReceiverpublic void initializeWithInstance(CatalystInstance catalystInstance)
public void setNativeModuleCallExceptionHandler(@Nullable
NativeModuleCallExceptionHandler nativeModuleCallExceptionHandler)
public java.lang.Object getSystemService(java.lang.String name)
getSystemService in class android.content.ContextWrapperpublic <T extends JavaScriptModule> T getJSModule(java.lang.Class<T> jsInterface)
public <T extends NativeModule> T getNativeModule(java.lang.Class<T> nativeModuleInterface)
public CatalystInstance getCatalystInstance()
public boolean hasActiveCatalystInstance()
public void addLifecycleEventListener(LifecycleEventListener listener)
public void removeLifecycleEventListener(LifecycleEventListener listener)
public void addActivityEventListener(ActivityEventListener listener)
public void removeActivityEventListener(ActivityEventListener listener)
public void onResume(@Nullable
android.app.Activity activity)
Fragment#onResumepublic void onPause()
Fragment#onPausepublic void onDestroy()
Fragment#onDestroypublic void onActivityResult(int requestCode,
int resultCode,
android.content.Intent data)
Fragment#onActivityResultpublic void assertOnUiQueueThread()
public boolean isOnUiQueueThread()
public void runOnUiQueueThread(java.lang.Runnable runnable)
public void assertOnNativeModulesQueueThread()
public boolean isOnNativeModulesQueueThread()
public void runOnNativeModulesQueueThread(java.lang.Runnable runnable)
public void assertOnJSQueueThread()
public boolean isOnJSQueueThread()
public void runOnJSQueueThread(java.lang.Runnable runnable)
public void handleException(java.lang.RuntimeException e)
NativeModuleCallExceptionHandler if one exists, rethrowing
otherwise.public void startActivityForResult(android.content.Intent intent,
int code,
android.os.Bundle bundle)
Activity.startActivityForResult(Intent, int), this just redirects the call to
the current activity.