Bläddra i källkod

Expose adding reload listener through ReactGateway

Guy Carmeli 6 år sedan
förälder
incheckning
cb2d66f4c9

+ 9
- 2
lib/android/app/src/main/java/com/reactnativenavigation/react/ReactGateway.java Visa fil

@@ -6,7 +6,6 @@ import com.facebook.react.ReactNativeHost;
6 6
 import com.facebook.react.ReactPackage;
7 7
 import com.facebook.soloader.SoLoader;
8 8
 import com.reactnativenavigation.NavigationActivity;
9
-import com.reactnativenavigation.NavigationApplication;
10 9
 
11 10
 import java.util.List;
12 11
 
@@ -20,7 +19,7 @@ public class ReactGateway {
20 19
 		this(application, isDebug, new NavigationReactNativeHost(application, isDebug, additionalReactPackages));
21 20
 	}
22 21
 
23
-	public ReactGateway(final Application application, final boolean isDebug, final ReactNativeHost reactNativeHost) {
22
+	private ReactGateway(final Application application, final boolean isDebug, final ReactNativeHost reactNativeHost) {
24 23
 		SoLoader.init(application, false);
25 24
 		this.reactNativeHost = reactNativeHost;
26 25
 		initializer = new NavigationReactInitializer(reactNativeHost.getReactInstanceManager(), isDebug);
@@ -49,6 +48,14 @@ public class ReactGateway {
49 48
 		initializer.onActivityDestroyed(activity);
50 49
 	}
51 50
 
51
+    public void addReloadListener(JsDevReloadHandler.ReloadListener reloadListener) {
52
+	    jsDevReloadHandler.addReloadListener(reloadListener);
53
+    }
54
+
55
+    public void removeReloadListener(JsDevReloadHandler.ReloadListener reloadListener) {
56
+	    jsDevReloadHandler.removeReloadListener(reloadListener);
57
+    }
58
+
52 59
 	public boolean onKeyUp(final int keyCode) {
53 60
 		return jsDevReloadHandler.onKeyUp(keyCode);
54 61
 	}