fix: android build

This commit is contained in:
Mo
2022-10-14 08:18:51 -05:00
parent d0c413cd15
commit b849c122d6
44 changed files with 114 additions and 127 deletions

View File

@@ -8,20 +8,36 @@ import android.content.res.Configuration;
import com.facebook.react.ReactActivity;
import com.facebook.react.ReactActivityDelegate;
import com.facebook.react.ReactRootView;
import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView;
public class MainActivity extends ReactActivity {
@Override
@Override
protected String getMainComponentName() {
return "StandardNotes";
}
@Override
protected void onCreate(Bundle savedInstance) {
super.onCreate(null);
}
@Override
protected ReactActivityDelegate createReactActivityDelegate() {
return new SNReactActivityDelegate(this, getMainComponentName());
}
public static class SNReactActivityDelegate extends ReactActivityDelegate {
public SNReactActivityDelegate(ReactActivity activity, String mainComponentName) {
super(activity, mainComponentName);
}
@Override
protected ReactRootView createRootView() {
ReactRootView reactRootView = new ReactRootView(getContext());
return reactRootView;
}
@Override
protected Bundle getLaunchOptions() {
String packageName = this.getContext().getPackageName();
@@ -31,10 +47,7 @@ public class MainActivity extends ReactActivity {
}
}
@Override
protected String getMainComponentName() {
return "StandardNotes";
}
// Fix for Dark theme subscriptions https://github.com/facebook/react-native/issues/28823#issuecomment-642032481
@Override
@@ -43,16 +56,6 @@ public class MainActivity extends ReactActivity {
getReactInstanceManager().onConfigurationChanged(this, newConfig);
}
@Override
protected ReactActivityDelegate createReactActivityDelegate() {
return new SNReactActivityDelegate(this, getMainComponentName()) {
@Override
protected ReactRootView createRootView() {
return new RNGestureHandlerEnabledRootView(MainActivity.this);
}
};
}
/*
On back button press, background app instead of quitting it
https://github.com/facebook/react-native/issues/13775