aboutsummaryrefslogtreecommitdiffstats
path: root/android/app/src/main/java/com/10lesson/MainActivity.java
diff options
context:
space:
mode:
authorMaksymilian Jopek <maks@jopek.eu>2021-12-09 23:15:33 +0100
committerMaksymilian Jopek <maks@jopek.eu>2021-12-09 23:15:33 +0100
commit67b6f338cfe4da739d39dc6764d11efa00105d81 (patch)
tree441ff30a8fb783e400ea7c9e600c889e12392eca /android/app/src/main/java/com/10lesson/MainActivity.java
downloadremarques-67b6f338cfe4da739d39dc6764d11efa00105d81.tar.gz
remarques-67b6f338cfe4da739d39dc6764d11efa00105d81.tar.zst
remarques-67b6f338cfe4da739d39dc6764d11efa00105d81.zip
Created a new Expo app
Diffstat (limited to 'android/app/src/main/java/com/10lesson/MainActivity.java')
-rw-r--r--android/app/src/main/java/com/10lesson/MainActivity.java42
1 files changed, 42 insertions, 0 deletions
diff --git a/android/app/src/main/java/com/10lesson/MainActivity.java b/android/app/src/main/java/com/10lesson/MainActivity.java
new file mode 100644
index 0000000..190d7b1
--- /dev/null
+++ b/android/app/src/main/java/com/10lesson/MainActivity.java
@@ -0,0 +1,42 @@
+package com.10lesson;
+
+import android.os.Bundle;
+
+import com.facebook.react.ReactActivity;
+import com.facebook.react.ReactActivityDelegate;
+import com.facebook.react.ReactRootView;
+import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView;
+
+import expo.modules.ReactActivityDelegateWrapper;
+
+public class MainActivity extends ReactActivity {
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ // Set the theme to AppTheme BEFORE onCreate to support
+ // coloring the background, status bar, and navigation bar.
+ // This is required for expo-splash-screen.
+ setTheme(R.style.AppTheme);
+ super.onCreate(null);
+ }
+
+ /**
+ * Returns the name of the main component registered from JavaScript.
+ * This is used to schedule rendering of the component.
+ */
+ @Override
+ protected String getMainComponentName() {
+ return "main";
+ }
+
+ @Override
+ protected ReactActivityDelegate createReactActivityDelegate() {
+ return new ReactActivityDelegateWrapper(
+ this,
+ new ReactActivityDelegate(this, getMainComponentName()) {
+ @Override
+ protected ReactRootView createRootView() {
+ return new RNGestureHandlerEnabledRootView(MainActivity.this);
+ }
+ });
+ }
+}