|
@@ -8,8 +8,9 @@ import android.widget.FrameLayout;
|
8
|
8
|
import com.reactnativenavigation.utils.CompatUtils;
|
9
|
9
|
|
10
|
10
|
public class Navigator extends ViewController {
|
|
11
|
+
|
|
12
|
+ private ViewController root;
|
11
|
13
|
private boolean activityResumed = false;
|
12
|
|
- private ViewController child;
|
13
|
14
|
|
14
|
15
|
public Navigator(final Activity activity) {
|
15
|
16
|
super(activity, "navigator" + CompatUtils.generateViewId());
|
|
@@ -27,15 +28,14 @@ public class Navigator extends ViewController {
|
27
|
28
|
return (FrameLayout) super.getView();
|
28
|
29
|
}
|
29
|
30
|
|
|
31
|
+ /*
|
|
32
|
+ * Activity lifecycle
|
|
33
|
+ */
|
|
34
|
+
|
30
|
35
|
public boolean isActivityResumed() {
|
31
|
36
|
return activityResumed;
|
32
|
37
|
}
|
33
|
38
|
|
34
|
|
- public void setRoot(final ViewController viewController) {
|
35
|
|
- getView().removeAllViews();
|
36
|
|
- getView().addView(viewController.getView());
|
37
|
|
- }
|
38
|
|
-
|
39
|
39
|
public void onActivityCreated() {
|
40
|
40
|
getActivity().setContentView(getView());
|
41
|
41
|
}
|
|
@@ -49,13 +49,21 @@ public class Navigator extends ViewController {
|
49
|
49
|
}
|
50
|
50
|
|
51
|
51
|
public void onActivityDestroyed() {
|
|
52
|
+ //
|
52
|
53
|
}
|
53
|
54
|
|
54
|
|
- public void push(final ViewController onViewController, final ViewController viewController) {
|
|
55
|
+ /*
|
|
56
|
+ * Navigation methods
|
|
57
|
+ */
|
|
58
|
+
|
|
59
|
+ public void setRoot(final ViewController viewController) {
|
|
60
|
+ getView().removeAllViews();
|
55
|
61
|
|
|
62
|
+ root = viewController;
|
|
63
|
+ getView().addView(viewController.getView());
|
56
|
64
|
}
|
57
|
65
|
|
58
|
|
- public ViewController getViewController(final String id) {
|
59
|
|
- return null;
|
|
66
|
+ public void push(final ViewController onViewController, final ViewController viewController) {
|
|
67
|
+
|
60
|
68
|
}
|
61
|
69
|
}
|