【发布时间】:2016-11-26 06:02:13
【问题描述】:
我在我的应用程序中使用警报组件。 它在 ios 中工作正常,但在 android 中,当警报出现时,当我点击外部时,警报正在消失。 这是我的代码:
Alert.alert('XXXx', 'Password must contain 8 characters', [{text: 'OK'}]);
我也试过这个:
Alert.alert('XXXx', '密码必须包含8个字符', [{text: 'OK'}], {cancelable: false});
我的 react-native 版本:“0.25.1”
【问题讨论】:
-
根据来源 (github.com/facebook/react-native/blob/master/Libraries/Alert/…),
{cancelable: false}应该是一个有效的选项。但是,我对 Android 桥接器对外部点击的真正影响知之甚少。但似乎没有其他选择,只能在while循环中显示警报,其中按钮按下返回一个退出循环的值。 -
我是这样写的:while(this.state.alert){ Alert.alert('Roger', 'Please enter email', [{text: 'OK',onPress:()= >{ this.setState({alert:false})}}]); }但没有显示警报。
标签: reactjs react-native react-native-android