Android studio 如何使用react native navigation v2添加react native启动屏幕

Android studio 如何使用react native navigation v2添加react native启动屏幕,android-studio,react-native,splash-screen,react-native-navigation,react-native-navigation-v2,Android Studio,React Native,Splash Screen,React Native Navigation,React Native Navigation V2,在我的项目中,我正在使用react native navigation v2,当时我正在执行react native navigation初始设置的步骤6 然后我在MainActivity.java中做了以下更改 -import com.facebook.react.ReactActivity; +import com.reactnativenavigation.NavigationActivity; -public class MainActivity extends ReactActivi

在我的项目中,我正在使用react native navigation v2,当时我正在执行react native navigation初始设置的步骤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";
-    }
}
当我在安装时,请按照中的初始设置步骤进行操作

导入android.os.Bundle;//在这里
导入com.facebook.react.ReactActivity;
//反应本机启动屏幕>=0.3.1
导入org.devio.rn.splashscreen.splashscreen;//在这里
//反应本机启动屏幕<0.3.1
导入com.cboy.rn.splashscreen.splashscreen;//在这里
公共类MainActivity扩展了ReactActivity{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
SplashScreen.显示(此);//此处
super.onCreate(savedInstanceState);
}
//…其他代码
}

然后出现了冲突,因为MainActivity现在是扩展导航活动而不是ReactActivity,要遵循react原生启动屏幕的初始设置,我需要覆盖ReactActivity,现在该怎么办,要使用react-native navigation v2添加react-native启动屏幕?

我遇到了同样的问题,并按如下方式解决:

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

我不认为你会面临这样的问题。继续说:)你找到了一个可靠的方法吗?请解释一下这个问题是如何解决的,以及为什么解决这个问题会真正有助于提高你的帖子的质量,并可能导致更多的投票。
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);
    }
}