Android无法处理Modal上的状态更改

时间:2017-08-23 08:28:57

标签: android react-native modal-dialog simplemodal

我正在编写一个React-Native应用程序并且我有一个奇怪的问题,这不是我的第一个应用程序,所以我不知道发生了什么。我有一个非常简单的模态,当它打开时,它会显示一条消息和一个关闭它的按钮。当我按下按钮时,可见状态变为false,因此在iOS上Modal离开,但在Android上,应用程序在更改状态后会被阻止并且Modal保持不变。你知道发生了什么吗?我错过了什么吗?这是我的代码:

<Modal
    animationType={'fade'}
    transparent
    visible={this.state.isModalVisible}
    onRequestClose={this._hideModal}
>
  <View style={styles.container}>
     <View style={styles.innerContainer}>
         <Text style={styles.modalTitle}>Tip</Text>
         <Text style={styles.modalHint}>You can swipe up to dismiss an open item.</Text>
            <TouchableHighlight  
                underlayColor={'transparent'} 
                onPress={this._hideModal}
            >
                <View style={styles.buttonModal}>
                <Text style={styles.buttonModalText}>Got it!</Text>
                </View>
            </TouchableHighlight>
    </View>
</View>

使用简单的状态更改在ComponentDidMount上显示模态:this.setState({isModalVisible: true});而_hideModal函数是另一个简单的状态更改:this.setState({isModalVisible: false});

  

&#34;反应&#34;:&#34; 16.0.0-alpha.12&#34;,       &#34; react-native&#34;:&#34; 0.47.1&#34;

0 个答案:

没有答案