Browse Source

Expose adding reload listener through ReactGateway

Guy Carmeli 6 years ago
parent
commit
cb2d66f4c9

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

6
 import com.facebook.react.ReactPackage;
6
 import com.facebook.react.ReactPackage;
7
 import com.facebook.soloader.SoLoader;
7
 import com.facebook.soloader.SoLoader;
8
 import com.reactnativenavigation.NavigationActivity;
8
 import com.reactnativenavigation.NavigationActivity;
9
-import com.reactnativenavigation.NavigationApplication;
10
 
9
 
11
 import java.util.List;
10
 import java.util.List;
12
 
11
 
20
 		this(application, isDebug, new NavigationReactNativeHost(application, isDebug, additionalReactPackages));
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
 		SoLoader.init(application, false);
23
 		SoLoader.init(application, false);
25
 		this.reactNativeHost = reactNativeHost;
24
 		this.reactNativeHost = reactNativeHost;
26
 		initializer = new NavigationReactInitializer(reactNativeHost.getReactInstanceManager(), isDebug);
25
 		initializer = new NavigationReactInitializer(reactNativeHost.getReactInstanceManager(), isDebug);
49
 		initializer.onActivityDestroyed(activity);
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
 	public boolean onKeyUp(final int keyCode) {
59
 	public boolean onKeyUp(final int keyCode) {
53
 		return jsDevReloadHandler.onKeyUp(keyCode);
60
 		return jsDevReloadHandler.onKeyUp(keyCode);
54
 	}
61
 	}