Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. package com.myapp;
  2.  
  3. import android.app.Application;
  4.  
  5. import com.facebook.react.ReactApplication;
  6. import com.facebook.react.ReactNativeHost;
  7. import com.facebook.react.ReactPackage;
  8. import com.facebook.react.shell.MainReactPackage;
  9. import com.facebook.soloader.SoLoader;
  10.  
  11. import org.unimodules.adapters.react.ReactAdapterPackage;
  12. import org.unimodules.adapters.react.ModuleRegistryAdapter;
  13. import org.unimodules.adapters.react.ReactModuleRegistryProvider;
  14. import org.unimodules.core.interfaces.Package;
  15. import org.unimodules.core.interfaces.SingletonModule;
  16.  
  17. import expo.modules.constants.ConstantsPackage;
  18. import expo.modules.permissions.PermissionsPackage;
  19. import expo.modules.filesystem.FileSystemPackage;
  20.  
  21. import java.util.Arrays;
  22. import java.util.List;
  23.  
  24. public class MainApplication extends Application implements ReactApplication {
  25. private final ReactModuleRegistryProvider mModuleRegistryProvider = new ReactModuleRegistryProvider(Arrays.<Package>asList(
  26. new ReactAdapterPackage(),
  27. new ConstantsPackage(),
  28. new PermissionsPackage(),
  29. new FileSystemPackage()
  30. ), Arrays.<SingletonModule>asList());
  31.  
  32. private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
  33. @Override
  34. public boolean getUseDeveloperSupport() {
  35. return BuildConfig.DEBUG;
  36. }
  37.  
  38. @Override
  39. protected List<ReactPackage> getPackages() {
  40. return Arrays.<ReactPackage>asList(
  41. new MainReactPackage(),
  42. new ModuleRegistryAdapter(mModuleRegistryProvider)
  43. );
  44. }
  45.  
  46. @Override
  47. protected String getJSMainModuleName() {
  48. return "index";
  49. }
  50. };
  51.  
  52. @Override
  53. public ReactNativeHost getReactNativeHost() {
  54. return mReactNativeHost;
  55. }
  56.  
  57. @Override
  58. public void onCreate() {
  59. super.onCreate();
  60. SoLoader.init(this, /* native exopackage */ false);
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement