React Native保存根堆栈的状态

时间:2018-12-03 00:37:50

标签: android react-native navigation

我正在尝试在每次关闭并重新打开应用程序时加载密码。可以正确执行此操作,但是RootStack始终会重置并从堆栈的第一页开始,而不是从关闭的页开始。有什么方法可以保存它所在的页面并重新打开它? 这是我的渲染功能。

   render() {

        if (this.props.show) {
            return (
                <View style={styles.container}>
                    <Text style={styles.success}>{this.state.success}</Text>
                    {this.state.displayCodePin ? (
                        <BlurView tint="dark" intensity={50} style={styles.blur}>
                            <KeyboardAvoidingView
                                keyboardVerticalOffset={-200}
                                behavior={'position'}
                                contentContainerStyle={styles.avoidingView}
                            >
                                <Pincode/>
                            </KeyboardAvoidingView>
                        </BlurView>
                    ) : null}
                </View>
            );
        }
        if (this.props.showLogin) {
            return <Login/>;
        }
        if (!this.props.show && !this.props.showLogin) {
            return (
                    <RootStack style={{backgroundColor: 'white'}}/>
            );
        }
    }

0 个答案:

没有答案