|
@@ -14,7 +14,6 @@ function startSingleScreenApp(params) {
|
14
|
14
|
return;
|
15
|
15
|
}
|
16
|
16
|
|
17
|
|
- console.log(RctActivity);
|
18
|
17
|
addNavigatorParams(screen);
|
19
|
18
|
addNavigatorButtons(screen);
|
20
|
19
|
RctActivity.startSingleScreenApp(screen);
|
|
@@ -27,7 +26,7 @@ function startTabBasedApp(params) {
|
27
|
26
|
}
|
28
|
27
|
|
29
|
28
|
params.tabs.forEach(function (tab, idx) {
|
30
|
|
- addNavigatorParams(tab, idx)
|
|
29
|
+ addNavigatorParams(tab, null, idx)
|
31
|
30
|
addNavigatorButtons(tab);
|
32
|
31
|
});
|
33
|
32
|
|
|
@@ -35,16 +34,15 @@ function startTabBasedApp(params) {
|
35
|
34
|
}
|
36
|
35
|
|
37
|
36
|
function navigatorPush(navigator, params) {
|
38
|
|
- addNavigatorParams(params)
|
|
37
|
+ addNavigatorParams(params, navigator)
|
39
|
38
|
addNavigatorButtons(params);
|
40
|
39
|
RctActivity.navigatorPush(params);
|
41
|
40
|
}
|
42
|
41
|
|
43
|
|
-function addNavigatorParams(screen, idx = '') {
|
44
|
|
- screen.stackID = utils.getRandomId();
|
45
|
|
- screen.navigatorID = utils.getRandomId() + '_nav' + idx;
|
|
42
|
+function addNavigatorParams(screen, navigator = null, idx = '') {
|
|
43
|
+ screen.navigatorID = navigator ? navigator.navigatorID : utils.getRandomId() + '_nav' + idx;
|
46
|
44
|
screen.screenInstanceID = utils.getRandomId();
|
47
|
|
- screen.navigatorEventID = screen.screenInstanceID + '_events';
|
|
45
|
+ screen.navigatorEventID = navigator ? navigator.navigatorEventID : screen.screenInstanceID + '_events';
|
48
|
46
|
}
|
49
|
47
|
|
50
|
48
|
function addNavigatorButtons(screen) {
|