mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-04-15 07:28:31 +08:00
Add getter for JS Executor Factory
Reviewed By: mhorowitz Differential Revision: D5857012 fbshipit-source-id: 8c9fc0095c512325968234f48d6728b63d61913d
This commit is contained in:
committed by
Facebook Github Bot
parent
0ee502d125
commit
e764361f93
@@ -16,6 +16,7 @@ import java.util.List;
|
||||
import android.app.Application;
|
||||
|
||||
import com.facebook.infer.annotation.Assertions;
|
||||
import com.facebook.react.bridge.JavaScriptExecutorFactory;
|
||||
import com.facebook.react.common.LifecycleState;
|
||||
import com.facebook.react.devsupport.RedBoxHandler;
|
||||
import com.facebook.react.uimanager.UIImplementationProvider;
|
||||
@@ -68,6 +69,7 @@ public abstract class ReactNativeHost {
|
||||
.setJSMainModulePath(getJSMainModuleName())
|
||||
.setUseDeveloperSupport(getUseDeveloperSupport())
|
||||
.setRedBoxHandler(getRedBoxHandler())
|
||||
.setJavaScriptExecutorFactory(getJavaScriptExecutorFactory())
|
||||
.setUIImplementationProvider(getUIImplementationProvider())
|
||||
.setInitialLifecycleState(LifecycleState.BEFORE_CREATE);
|
||||
|
||||
@@ -91,6 +93,14 @@ public abstract class ReactNativeHost {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the {@link JavaScriptExecutorFactory}. Override this to use a custom
|
||||
* Executor.
|
||||
*/
|
||||
protected @Nullable JavaScriptExecutorFactory getJavaScriptExecutorFactory() {
|
||||
return null;
|
||||
}
|
||||
|
||||
protected final Application getApplication() {
|
||||
return mApplication;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user