|
@@ -7,17 +7,13 @@ import android.os.Bundle;
|
7
|
7
|
import com.facebook.react.ReactApplication;
|
8
|
8
|
import com.facebook.react.ReactInstanceManager;
|
9
|
9
|
import com.facebook.react.ReactNativeHost;
|
10
|
|
-import com.facebook.react.ReactPackage;
|
11
|
10
|
import com.facebook.react.bridge.ReactContext;
|
12
|
11
|
import com.facebook.react.modules.core.DefaultHardwareBackBtnHandler;
|
13
|
|
-import com.facebook.react.shell.MainReactPackage;
|
14
|
12
|
import com.reactnativenavigation.react.NavigationEventEmitter;
|
15
|
|
-import com.reactnativenavigation.react.NavigationPackage;
|
|
13
|
+import com.reactnativenavigation.react.NavigationReactNativeHost;
|
16
|
14
|
import com.reactnativenavigation.react.ReactDevPermission;
|
17
|
15
|
import com.reactnativenavigation.utils.UiThread;
|
18
|
16
|
|
19
|
|
-import java.util.Arrays;
|
20
|
|
-import java.util.List;
|
21
|
17
|
import java.util.concurrent.atomic.AtomicBoolean;
|
22
|
18
|
import java.util.concurrent.atomic.AtomicLong;
|
23
|
19
|
|
|
@@ -29,20 +25,7 @@ public abstract class NavigationApplication extends Application implements React
|
29
|
25
|
public void onCreate() {
|
30
|
26
|
super.onCreate();
|
31
|
27
|
instance = this;
|
32
|
|
- host = new ReactNativeHost(this) {
|
33
|
|
- @Override
|
34
|
|
- public boolean getUseDeveloperSupport() {
|
35
|
|
- return isDebug();
|
36
|
|
- }
|
37
|
|
-
|
38
|
|
- @Override
|
39
|
|
- protected List<ReactPackage> getPackages() {
|
40
|
|
- return Arrays.asList(
|
41
|
|
- new MainReactPackage(),
|
42
|
|
- new NavigationPackage()
|
43
|
|
- );
|
44
|
|
- }
|
45
|
|
- };
|
|
28
|
+ host = new NavigationReactNativeHost(this);
|
46
|
29
|
|
47
|
30
|
registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() {
|
48
|
31
|
private AtomicBoolean creating = new AtomicBoolean(false);
|