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