ActivityIndi​​cator和Alert无法一起使用

时间:2019-02-11 16:24:17

标签: react-native

__pycache__

我想念什么吗?

我正在尝试隐藏活动指示器,然后再单击“确定”按钮取消警报。

validateLogin(){
    this.setState({
      isLoading: true
    });
    var params={
      UserName: this.state.email,
      PassWord: this.state.password
    }
    Api.validateLogin(params).then((res) => {
      var jsonResp=JSON.parse(res.d)[0];
      console.log(jsonResp)
      if(jsonResp.LoginSucess === 'Yes') {
        AsyncStorage.setItem("UserInfo", JSON.stringify(jsonResp));
        this.props.navigation.navigate('Dashboard')
      }
     else {
      Alert.alert(
        'AMS',
        'Invalid username or password.',
        [
          {text: 'OK', onPress: () => console.log('OK Pressed')},
        ],
        {cancelable: false},
      );
     }
     this.setState({
      isLoading: false
    });
    });

如果凭据不正确,则它将显示警报消息并应隐藏ActivityIndi​​cator,但警报将显示第二次并自动关闭,而活动指示器将持续显示不确定的时间。

0 个答案:

没有答案