启动画面后如何删除白色屏幕的阵营原分辨率的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>
答
下面是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属性在我的一个组件中复制。删除重复固定的白屏问题给我。