react-native-navigation的迁移库

NavigationApplication.java 1021B

123456789101112131415161718192021222324252627282930313233343536
  1. package com.reactnativenavigation;
  2. import android.app.Application;
  3. import com.facebook.react.ReactApplication;
  4. import com.facebook.react.ReactNativeHost;
  5. import com.reactnativenavigation.controllers.Store;
  6. import com.reactnativenavigation.react.NavigationReactInitializer;
  7. import com.reactnativenavigation.react.NavigationReactNativeHost;
  8. public abstract class NavigationApplication extends Application implements ReactApplication {
  9. private Store store;
  10. private NavigationReactNativeHost reactNativeHost;
  11. private NavigationReactInitializer initializer;
  12. @Override
  13. public void onCreate() {
  14. super.onCreate();
  15. store = new Store();
  16. reactNativeHost = new NavigationReactNativeHost(this, isDebug(), store);
  17. initializer = new NavigationReactInitializer(reactNativeHost.getReactInstanceManager(), isDebug());
  18. }
  19. @Override
  20. public ReactNativeHost getReactNativeHost() {
  21. return reactNativeHost;
  22. }
  23. public abstract boolean isDebug();
  24. NavigationReactInitializer getInitializer() {
  25. return initializer;
  26. }
  27. }