启动画面后如何删除白色屏幕的阵营原分辨率的Android

问题描述:

我有一个默认的反应本地的项目,我安装了这Turorial,我刚添加闪屏到我的项目与This Tutorial,但我得到了第一:启动画面后如何删除白色屏幕的阵营原分辨率的Android

  • 0.5 SECEND闪屏照片
  • 然后1.5 SECEND白屏
  • 在那之后我的应用程序开始,

什么是解决这个问题的最好和标准方法? 我需要只是1 secend初始屏幕的标准预装和该应用程序启动后, 我看了更多的文章,但我coudn't修复通过反应原生。

<application 
    android:name=".MainApplication" 
    android:allowBackup="true" 
    android:label="@string/app_name" 
    android:icon="@mipmap/ic_launcher" 
    android:theme="@style/AppTheme"> 
    <activity 
    android:name=".SplashActivity" 
    android:label="@string/app_name" 
    android:configChanges="keyboard|keyboardHidden|orientation|screenSize" 
    android:windowSoftInputMode="adjustResize" 
    android:theme="@style/SplashTheme"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
    </activity> 
    <activity android:name=".MainActivity" /> 
    <activity android:name="com.facebook.react.devsupport.DevSettingsActivity" /> 
</application> 

我的问题解决了This Turorial

下面是ios和android的另一种解决方案:https://github.com/mehcode/rn-splash-screen。 我将启动画面隐藏在我的app.tsx(入口点)的渲染函数中,并显示相同的图像,直到完成所有的https请求。

我的代码:

public render() 
    { 
     SplashScreen.hide(); 

     //after everything has finished loading - show my app. 
     if (this.state.isFinishedloading) 
     { 
      return (
       <this.navigator screenProps={{ ...providers }} /> 
      ); 
     } 

     // Until then show the same image as the splash screen with an ActivityIndicator. 
     return (
      <View style={{ flex: 1 }}> 
       <Image style={styles.image} source={require('../assets/img/splash.png')} > 
       <ActivityIndicator style={styles.indicator} color="#fff"></ActivityIndicator> 
       </Image> 
      </View> 
     ); 

    } 

有了这个问题,花了很多时间在调试。

解决方案:CSS属性在我的一个组件中复制。删除重复固定的白屏问题给我。