首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用react本机导航v2添加“反应本机”屏幕

如何使用react本机导航v2添加“反应本机”屏幕
EN

Stack Overflow用户
提问于 2018-11-03 14:01:54
回答 1查看 980关注 0票数 3

在我的项目中,我使用的是step本机导航v2,当我遵循step本机导航v2初始设置的步骤6时,我使用的是step本机导航v2

下面的更改由我在MainActivity.java中完成

代码语言:javascript
复制
-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";
-    }
}

当我遵循反应-本机-溅-屏中的初始设置步骤时

代码语言:javascript
复制
 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 
}

然后是一场冲突,因为现在的NavigationActivityMainActivity扩展了而不是ReactActivity,为了跟踪react-原生-splash-screen的初始设置,我需要重写 ReactActivity,我现在应该做什么,用add原生-导航v2添加回反应-本机-溅-屏?

EN

回答 1

Stack Overflow用户

发布于 2019-08-06 09:06:12

我也有同样的问题,就这样解决了:

代码语言:javascript
复制
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);
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53132058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档