public class ReactNativeExtension
| Modifier and Type | Field and Description |
|---|---|
static ReactNativeExtension |
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
static void |
clearAllSynchronization() |
static android.app.Activity |
getRNActivity(android.content.Context applicationContext) |
static void |
reloadReactNative(android.content.Context applicationContext)
Reloads the React Native context and thus all javascript code.
|
static void |
setNetworkSynchronization(boolean enable) |
static void |
toggleNetworkSynchronization(boolean enable) |
static void |
toggleTimersSynchronization(boolean enable) |
static void |
toggleUISynchronization(boolean enable) |
static void |
waitForRNBootstrap(android.content.Context applicationContext)
Wait for React-Native to finish loading (i.e. make RN context available).
|
public static ReactNativeExtension INSTANCE
@JvmStatic
public static void reloadReactNative(@NotNull
android.content.Context applicationContext)
Reloads the React Native context and thus all javascript code.
It is a lot faster to reload a React Native application this way, than to reload the whole Activity or Application.
applicationContext - The app context, implicitly assumed to be a ReactApplication instance.@JvmStatic
public static void waitForRNBootstrap(@NotNull
android.content.Context applicationContext)
Wait for React-Native to finish loading (i.e. make RN context available).
applicationContext - The app context, implicitly assumed to be a ReactApplication instance.@JvmStatic public static void clearAllSynchronization()
@JvmStatic
@Nullable
public static android.app.Activity getRNActivity(@NotNull
android.content.Context applicationContext)
@JvmStatic public static void setNetworkSynchronization(boolean enable)
@JvmStatic public static void toggleNetworkSynchronization(boolean enable)
@JvmStatic public static void toggleTimersSynchronization(boolean enable)
@JvmStatic public static void toggleUISynchronization(boolean enable)