我正在尝试使用AppState
,react-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>
)
}
任何建议,将不胜感激。
谢谢