Как добавить реакцию-родной-заставку с реагированием-родной-навигации v2 - PullRequest
0 голосов
/ 03 ноября 2018

Я использую реагирующую родную навигацию v2 в своем проекте, когда я выполняю шаг 6 начальной настройки реагирующей родной навигации v2

тогда я внесу следующие изменения в MainActivity.java

-import com.facebook.react.ReactActivity;
+import com.reactnativenavigation.NavigationActivity;

-public class MainActivity extends ReactActivity { 
+public class MainActivity extends NavigationActivity {
-    @Override
-    protected String getMainComponentName() {
-        return "yourproject";
-    }
}

когда я следую за начальным шагом настройки в реакции-родной-заставки

 import android.os.Bundle; // here 
import com.facebook.react.ReactActivity;
// react-native-splash-screen >= 0.3.1 
import org.devio.rn.splashscreen.SplashScreen; // here 
// react-native-splash-screen < 0.3.1 
import com.cboy.rn.splashscreen.SplashScreen; // here 

public class MainActivity extends ReactActivity {
   @Override
    protected void onCreate(Bundle savedInstanceState) {
        SplashScreen.show(this);  // here 
        super.onCreate(savedInstanceState);
    }
    // ...other code 
}

затем возникает конфликт, так как MainActivity теперь расширяет NavigationActivity вместо ReactActivity , и следовать первоначальной настройке реагирования -native-splash-screen мне нужно переопределить ReactActivity , что мне теперь делать, чтобы добавить response-native-splash-screen с response-native-navigation v2?

1 Ответ

0 голосов
/ 06 августа 2019

У меня была такая же проблема, и я решил ее так:

import com.reactnativenavigation.NavigationActivity;
import org.devio.rn.splashscreen.SplashScreen;
import android.os.Bundle;

public class MainActivity extends NavigationActivity {
     @Override
    protected void onCreate(Bundle savedInstanceState) {
        SplashScreen.show(this);
        super.onCreate(savedInstanceState);
    }
}
...