![](/img/trans.png)
[英]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.