Browse Source

Add is ReactInstanceManager initialised

Guy Carmeli 8 years ago
parent
commit
f62e09ab5e

+ 5
- 1
android/app/src/main/java/com/reactnativenavigation/NavigationApplication.java View File

25
         super.onCreate();
25
         super.onCreate();
26
         instance = this;
26
         instance = this;
27
         handler = new Handler(getMainLooper());
27
         handler = new Handler(getMainLooper());
28
+        navigationReactInstance = new NavigationReactInstance();
28
     }
29
     }
29
 
30
 
30
     public void runOnMainThread(Runnable runnable) {
31
     public void runOnMainThread(Runnable runnable) {
72
         return navigationReactInstance.getReactInstanceManager().getCurrentReactContext();
73
         return navigationReactInstance.getReactInstanceManager().getCurrentReactContext();
73
     }
74
     }
74
 
75
 
76
+    public boolean isReactInstanceManagerInitialized() {
77
+        return navigationReactInstance.getReactInstanceManager() != null;
78
+    }
79
+
75
     public abstract boolean isDebug();
80
     public abstract boolean isDebug();
76
 
81
 
77
     @NonNull
82
     @NonNull
90
     }
95
     }
91
 
96
 
92
     public void startReactContext() {
97
     public void startReactContext() {
93
-        navigationReactInstance = new NavigationReactInstance();
94
         navigationReactInstance.startReactContextOnceInBackgroundAndExecuteJS();
98
         navigationReactInstance.startReactContextOnceInBackgroundAndExecuteJS();
95
     }
99
     }
96
 }
100
 }

+ 1
- 3
android/app/src/main/java/com/reactnativenavigation/controllers/SplashActivity.java View File

5
 import android.support.annotation.Nullable;
5
 import android.support.annotation.Nullable;
6
 import android.support.v7.app.AppCompatActivity;
6
 import android.support.v7.app.AppCompatActivity;
7
 import android.view.View;
7
 import android.view.View;
8
-import android.widget.Toast;
9
 
8
 
10
 import com.reactnativenavigation.NavigationApplication;
9
 import com.reactnativenavigation.NavigationApplication;
11
 
10
 
17
         NavigationApplication.instance.startReactContext();
16
         NavigationApplication.instance.startReactContext();
18
         //TODO show fancy splash
17
         //TODO show fancy splash
19
         View view = new View(this);
18
         View view = new View(this);
20
-        view.setBackgroundColor(Color.RED);
19
+        view.setBackgroundColor(Color.WHITE);
21
         setContentView(view);
20
         setContentView(view);
22
-        Toast.makeText(this, "Loading navigation...", Toast.LENGTH_LONG).show();
23
     }
21
     }
24
 }
22
 }