about summary refs log tree commit diff
path: root/android/app/src/main/java/xyz/blueskyweb/pubsq/MainActivity.java
diff options
context:
space:
mode:
authorPaul Frazee <pfrazee@gmail.com>2022-06-15 21:49:03 -0500
committerPaul Frazee <pfrazee@gmail.com>2022-06-15 21:49:03 -0500
commit2c73703d7d59bdd9a3e4b10c41e5099b8f92db1c (patch)
treed43a6d3fde9af33d1a00b8ca436cd79f4d53e6cd /android/app/src/main/java/xyz/blueskyweb/pubsq/MainActivity.java
parent07b92a2180ca6600f09e03a85c8ca7a06d24cbfc (diff)
downloadvoidsky-2c73703d7d59bdd9a3e4b10c41e5099b8f92db1c.tar.zst
Rename bundle-id to xyz.blueskyweb.pubsq in android
Diffstat (limited to 'android/app/src/main/java/xyz/blueskyweb/pubsq/MainActivity.java')
-rw-r--r--android/app/src/main/java/xyz/blueskyweb/pubsq/MainActivity.java46
1 files changed, 46 insertions, 0 deletions
diff --git a/android/app/src/main/java/xyz/blueskyweb/pubsq/MainActivity.java b/android/app/src/main/java/xyz/blueskyweb/pubsq/MainActivity.java
new file mode 100644
index 000000000..486ce5c71
--- /dev/null
+++ b/android/app/src/main/java/xyz/blueskyweb/pubsq/MainActivity.java
@@ -0,0 +1,46 @@
+package xyz.blueskyweb.pubsq;
+
+import com.facebook.react.ReactActivity;
+import com.facebook.react.ReactActivityDelegate;
+import com.facebook.react.ReactRootView;
+import android.os.Bundle;
+
+public class MainActivity extends ReactActivity {
+
+  /**
+   * Returns the name of the main component registered from JavaScript. This is used to schedule
+   * rendering of the component.
+   */
+  @Override
+  protected String getMainComponentName() {
+    return "xyz.blueskyweb.pubsq";
+  }
+
+  /**
+   * Returns the instance of the {@link ReactActivityDelegate}. There the RootView is created and
+   * you can specify the rendered you wish to use (Fabric or the older renderer).
+   */
+  @Override
+  protected ReactActivityDelegate createReactActivityDelegate() {
+    return new MainActivityDelegate(this, getMainComponentName());
+  }
+
+  public static class MainActivityDelegate extends ReactActivityDelegate {
+    public MainActivityDelegate(ReactActivity activity, String mainComponentName) {
+      super(activity, mainComponentName);
+    }
+
+    @Override
+    protected ReactRootView createRootView() {
+      ReactRootView reactRootView = new ReactRootView(getContext());
+      // If you opted-in for the New Architecture, we enable the Fabric Renderer.
+      reactRootView.setIsFabric(BuildConfig.IS_NEW_ARCHITECTURE_ENABLED);
+      return reactRootView;
+    }
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+      super.onCreate(null);
+    }
+  }
+}