android-studio - 如何使用 react-native-navigation v2 添加 react-native-splash-screen

标签 android-studio react-native splash-screen react-native-navigation react-native-navigation-v2

我在项目中使用 react-native-navigation v2,当我按照 react-native-navigation v2 初始设置的第 6 步进行操作时

然后我在 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";
-    }
}

当我按照 react-native-splash-screen 中的初始设置步骤操作时

 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 现在是 extends NavigationActivity 而不是 ReactActivity ,并且跟随react-native-splash-screen 的初始设置我需要override ReactActivity ,我现在应该做什么,添加 react-native-splash-screen 和 react-native-导航 v2?

最佳答案

我遇到了同样的问题,然后就这样解决了:

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);
    }
}

关于android-studio - 如何使用 react-native-navigation v2 添加 react-native-splash-screen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53132058/

相关文章:

android - 无法通过登录屏幕 LinkedIn。在将我的应用程序链接到 LinkedIn 时

java - 将 Google Play 服务包含到 Android Studio 项目中

android - 与相同的库但与不同的版本冲突

javascript - 在 React Native 中使 View 为父级的 80% 宽度

javascript - 获取错误 : "react.createclass is not a function"

react-native - 是否可以避免在 Sentry 中收集特定数据?

c# - 如何添加启动画面

android - 如何使用 3.x.x Gradle 插件在 Android Studio 中选择模块的风格

android - 新安装后仅启动一次的 Activity ?

iphone - IPAD 是否有等效的 apple-touch-startup-image?