0

我正在尝试使用AppStatereact-native-splash-screen但事件侦听器无法正常工作。我Android只在侧面面临这个问题,iOS正在按我的预期工作。

这是代码GitHub

首先,我认为这可能是由于旧版本的react-native. 但事实并非如此。您也可以在其中找到代码repo,我也为此标记了一个标签。

实际输出

这是我得到的结果。

预期产出

这是我期待的结果。

我试过没有状态管理

    const _handleAppStateChange = nextAppState => {

        Splash Screen Toggle when AppState Changes
        if (nextAppState === 'active')
            return SplashScreen.hide()

        SplashScreen.show()
    };

我也尝试过创建一个带有状态管理的自定义组件

    const InactiveUI = () => {
        if (appState === 'active')
            return null
        return (
            <View style={styles.inactiveUI_View}>
                <Image source={require('./react_logo.png')} style={styles.inactiveUI_Image} />
            </View>
        )
    }

任何建议,将不胜感激。

谢谢

4

0 回答 0