我正在编写一个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;