瀏覽代碼

Expose adding reload listener through ReactGateway

Guy Carmeli 6 年之前
父節點
當前提交
cb2d66f4c9
共有 1 個文件被更改,包括 9 次插入2 次删除
  1. 9
    2
      lib/android/app/src/main/java/com/reactnativenavigation/react/ReactGateway.java

+ 9
- 2
lib/android/app/src/main/java/com/reactnativenavigation/react/ReactGateway.java 查看文件

@@ -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
 	}