public class ReactContext
extends android.content.ContextWrapper
Context
and
CatalystInstance
ACCESSIBILITY_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() |
boolean |
hasCurrentActivity() |
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) |
boolean |
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, unregisterReceiver
public void initializeWithInstance(CatalystInstance catalystInstance)
public void setNativeModuleCallExceptionHandler(@Nullable NativeModuleCallExceptionHandler nativeModuleCallExceptionHandler)
public java.lang.Object getSystemService(java.lang.String name)
getSystemService
in class android.content.ContextWrapper
public <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#onResume
public void onPause()
Fragment#onPause
public void onDestroy()
Fragment#onDestroy
public void onActivityResult(int requestCode, int resultCode, android.content.Intent data)
Fragment#onActivityResult
public 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 boolean hasCurrentActivity()
public boolean startActivityForResult(android.content.Intent intent, int code, android.os.Bundle bundle)
Activity.startActivityForResult(Intent, int)
, this just redirects the call to
the current activity. Returns whether the activity was started, as this might fail if this
was called before the context is in the right state.