react-native-navigation的迁移库

ComponentViewCreator.java 841B

123456789101112131415161718192021222324
  1. package com.reactnativenavigation.views;
  2. import android.app.Activity;
  3. import com.facebook.react.ReactInstanceManager;
  4. import com.reactnativenavigation.react.ReactComponentViewCreator;
  5. import com.reactnativenavigation.viewcontrollers.IReactView;
  6. import com.reactnativenavigation.viewcontrollers.ReactViewCreator;
  7. public class ComponentViewCreator implements ReactViewCreator {
  8. private ReactInstanceManager instanceManager;
  9. public ComponentViewCreator(ReactInstanceManager instanceManager) {
  10. this.instanceManager = instanceManager;
  11. }
  12. @Override
  13. public IReactView create(Activity activity, String componentId, String componentName) {
  14. IReactView reactView = new ReactComponentViewCreator(instanceManager).create(activity, componentId, componentName);
  15. return new ComponentLayout(activity, reactView);
  16. }
  17. }