[英]Can not find symbol in MainActivity.java React-native Android
[英]React Native Android Programming: Extending from two libraries in MainActivity.java
我遵循了react-native-splash-screen
的配置指南,最终遇到了以下说明 :
import android.os.Bundle;
import com.facebook.react.ReactActivity;
import org.devio.rn.splashscreen.SplashScreen;
public class MainActivity extends ReactActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
SplashScreen.show(this);
super.onCreate(savedInstanceState);
}
}
我的问题是我们当前的源代码已经从react-native-navigation
的SplashActivity
。 我知道我不能从两个或多个超类扩展一个类。 我如何调和这种需求? 我主要来自Javascript编程背景。
import com.reactnativenavigation.controllers.SplashActivity;
public class MainActivity extends SplashActivity {...}
还有其他资源,但是我正在寻找可以从react-native
编程经验的角度回答的人的答案,因为我很少接触Java或本机Android开发。
查看React的SplashActivity的源代码,没有太多事情发生。 您是否可以简单地让MainActivity
扩展ReactActivity
并手动混合React的SplashActivity
代码?
我知道这不是一个理想的解决方案,尤其是在React的SplashActivity
的实现可能更改的情况下,但是,这似乎是目前唯一可用的选项。
您可以在ReactNative's
Github上创建一个问题,要求SplashActivity代码可插入。
react-native-navigation SplashActivity
的主要目标是提供一种显示初始屏幕的简单方法(通过实现createSplashLayout()
或getSplashLayout()
,请参见https://wix.github.io/react-native-navigation/# / android-specific-use-cases?id = splash-screen )。 如果您在react-native-splash-screen
不需要特别的功能,我建议您使用SplashActivity
,因为目前还没有任何方法可以使它们一起工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.