aboutsummaryrefslogtreecommitdiff
path: root/android/app/src/main/java/dev/ediblemonad/owynlauncher/MainActivity.kt
diff options
context:
space:
mode:
Diffstat (limited to 'android/app/src/main/java/dev/ediblemonad/owynlauncher/MainActivity.kt')
-rw-r--r--android/app/src/main/java/dev/ediblemonad/owynlauncher/MainActivity.kt22
1 files changed, 22 insertions, 0 deletions
diff --git a/android/app/src/main/java/dev/ediblemonad/owynlauncher/MainActivity.kt b/android/app/src/main/java/dev/ediblemonad/owynlauncher/MainActivity.kt
new file mode 100644
index 0000000..c72d8ee
--- /dev/null
+++ b/android/app/src/main/java/dev/ediblemonad/owynlauncher/MainActivity.kt
@@ -0,0 +1,22 @@
+package dev.ediblemonad.owynlauncher
+
+import com.facebook.react.ReactActivity
+import com.facebook.react.ReactActivityDelegate
+import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled
+import com.facebook.react.defaults.DefaultReactActivityDelegate
+
+class MainActivity : ReactActivity() {
+
+ /**
+ * Returns the name of the main component registered from JavaScript. This is used to schedule
+ * rendering of the component.
+ */
+ override fun getMainComponentName(): String = "OwynLauncherRewrite"
+
+ /**
+ * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate]
+ * which allows you to enable New Architecture with a single boolean flags [fabricEnabled]
+ */
+ override fun createReactActivityDelegate(): ReactActivityDelegate =
+ DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled)
+}