|  | 
 |  | 
 | 
												
													
														| 5 |  
 | 5 |  
 | 
												
													
														| 6 |  public class ReactGateway {
 | 6 |  public class ReactGateway {
 | 
												
													
														| 7 |  
 | 7 |  
 | 
												
													
														| 8 | -//	public interface JsReloadListener {
 |  | 
 | 
												
													
														| 9 | -//		void onJsReload();
 |  | 
 | 
												
													
														| 10 | -//	}
 |  | 
 | 
												
													
														| 11 | -
 |  | 
 | 
												
													
														| 12 |  	private final NavigationReactNativeHost reactNativeHost;
 | 8 |  	private final NavigationReactNativeHost reactNativeHost;
 | 
												
													
														| 13 |  	private final NavigationReactInitializer initializer;
 | 9 |  	private final NavigationReactInitializer initializer;
 | 
												
													
														| 14 |  	private final JsDevReloadHandler jsDevReloadHandler;
 | 10 |  	private final JsDevReloadHandler jsDevReloadHandler;
 | 
												
													
														| 15 |  
 | 11 |  
 | 
												
													
														| 16 |  	public ReactGateway(final NavigationApplication application, final boolean isDebug) {
 | 12 |  	public ReactGateway(final NavigationApplication application, final boolean isDebug) {
 | 
												
													
														| 17 |  		reactNativeHost = new NavigationReactNativeHost(application, isDebug);
 | 13 |  		reactNativeHost = new NavigationReactNativeHost(application, isDebug);
 | 
												
													
														| 18 | -
 |  | 
 | 
												
													
														| 19 | -//		DevSupportManager devSupportManager = reactNativeHost.getReactInstanceManager().getDevSupportManager();
 |  | 
 | 
												
													
														| 20 | -//		ReactInstanceDevCommandsHandler reactInstanceCommandsHandler = (ReactInstanceDevCommandsHandler) ReflectionUtils.getDeclaredField(devSupportManager, "mReactInstanceCommandsHandler");
 |  | 
 | 
												
													
														| 21 | -//		String packagerPathForJsBundle = reactNativeHost.getJSMainModuleName();
 |  | 
 | 
												
													
														| 22 | -//		boolean enableOnCreate = reactNativeHost.getUseDeveloperSupport();
 |  | 
 | 
												
													
														| 23 | -//		RedBoxHandler redBoxHandler = reactNativeHost.getRedBoxHandler();
 |  | 
 | 
												
													
														| 24 | -//		DevSupportManagerImpl proxy = new DevSupportManagerImpl(application, reactInstanceCommandsHandler, packagerPathForJsBundle, enableOnCreate, redBoxHandler) {
 |  | 
 | 
												
													
														| 25 | -//			@Override
 |  | 
 | 
												
													
														| 26 | -//			public void handleReloadJS() {
 |  | 
 | 
												
													
														| 27 | -//				super.handleReloadJS();
 |  | 
 | 
												
													
														| 28 | -//
 |  | 
 | 
												
													
														| 29 | -//
 |  | 
 | 
												
													
														| 30 | -//				// onJsReload
 |  | 
 | 
												
													
														| 31 | -//				ReactContext currentReactContext = reactNativeHost.getReactInstanceManager().getCurrentReactContext();
 |  | 
 | 
												
													
														| 32 | -//				if (currentReactContext != null) {
 |  | 
 | 
												
													
														| 33 | -//					NavigationActivity activity = (NavigationActivity) currentReactContext.getCurrentActivity();
 |  | 
 | 
												
													
														| 34 | -//					if (activity != null) {
 |  | 
 | 
												
													
														| 35 | -//						activity.reset();
 |  | 
 | 
												
													
														| 36 | -//					}
 |  | 
 | 
												
													
														| 37 | -//				}
 |  | 
 | 
												
													
														| 38 | -//			}
 |  | 
 | 
												
													
														| 39 | -//		};
 |  | 
 | 
												
													
														| 40 | -//		ReflectionUtils.setField(reactNativeHost.getReactInstanceManager(), "mDevSupportManager", proxy);
 |  | 
 | 
												
													
														| 41 | -
 |  | 
 | 
												
													
														|  | 
 | 14 | +		
 | 
												
													
														| 42 |  		initializer = new NavigationReactInitializer(reactNativeHost.getReactInstanceManager(), isDebug);
 | 15 |  		initializer = new NavigationReactInitializer(reactNativeHost.getReactInstanceManager(), isDebug);
 | 
												
													
														| 43 |  		jsDevReloadHandler = new JsDevReloadHandler(reactNativeHost.getReactInstanceManager());
 | 16 |  		jsDevReloadHandler = new JsDevReloadHandler(reactNativeHost.getReactInstanceManager());
 | 
												
													
														| 44 |  	}
 | 17 |  	}
 |