浏览代码

get screenParams from activityParams

Guy Carmeli 8 年前
父节点
当前提交
7848c45615

+ 3
- 4
android/app/src/main/java/com/reactnativenavigation/controllers/NavigationActivity.java 查看文件

14
 import com.reactnativenavigation.params.parsers.ActivityParamsParser;
14
 import com.reactnativenavigation.params.parsers.ActivityParamsParser;
15
 import com.reactnativenavigation.layouts.Layout;
15
 import com.reactnativenavigation.layouts.Layout;
16
 import com.reactnativenavigation.layouts.ScreenLayout;
16
 import com.reactnativenavigation.layouts.ScreenLayout;
17
-import com.reactnativenavigation.params.ScreenParams;
18
 import com.reactnativenavigation.react.JsDevReloadHandler;
17
 import com.reactnativenavigation.react.JsDevReloadHandler;
19
 import com.reactnativenavigation.react.NavigationReactInstance;
18
 import com.reactnativenavigation.react.NavigationReactInstance;
20
 import com.reactnativenavigation.react.RedboxPermission;
19
 import com.reactnativenavigation.react.RedboxPermission;
51
 
50
 
52
         }
51
         }
53
     };
52
     };
53
+    private ActivityParams activityParams;
54
 
54
 
55
     @Override
55
     @Override
56
     protected void onCreate(Bundle savedInstanceState) {
56
     protected void onCreate(Bundle savedInstanceState) {
57
         super.onCreate(savedInstanceState);
57
         super.onCreate(savedInstanceState);
58
 
58
 
59
-        ActivityParams params = ActivityParamsParser.parse(getIntent().getBundleExtra(PARAMS_BUNDLE));
59
+        activityParams = ActivityParamsParser.parse(getIntent().getBundleExtra(PARAMS_BUNDLE));
60
 
60
 
61
         modalController = new ModalController();
61
         modalController = new ModalController();
62
         navigationReactInstance = new NavigationReactInstance(this);
62
         navigationReactInstance = new NavigationReactInstance(this);
66
     }
66
     }
67
 
67
 
68
     private void createLayout() {
68
     private void createLayout() {
69
-        ScreenParams screenParams = new ScreenParams();
70
-        ScreenLayout screenLayout = new ScreenLayout(this, navigationReactInstance.getReactInstanceManager(), screenParams);
69
+        ScreenLayout screenLayout = new ScreenLayout(this, navigationReactInstance.getReactInstanceManager(), activityParams.screenParams);
71
         setContentView(screenLayout);
70
         setContentView(screenLayout);
72
     }
71
     }
73
 
72