1

React Native アプリの Android バージョンでこのエラーが発生し続けます。アプリの iOS バージョンには、私が使用した React Native スイッチに関する問題はありません。このアプリは現在 RN 0.54 で実行されています

念のため、スイッチを使用するコードを次に示します。

 <View style={styles.feedbackSwitchWrapper}>
                        <Switch
                            value={this.props.feedbackCancellation}
                            onValueChange={() => {
                                this.feedbackCancellationToggle()
                            }}
                            onTintColor="#xxxx"
                        />
                    </View>

そして、スイッチを押したときに表示されるエラーは次のとおりです。 ここに画像の説明を入力

問題を修正した更新されたコードは次のとおりです。

this.feedbackCancellation = SomeBluetoothEventEmitter.addListener('feedbackMode', event => {
            // console.log('show me feedback mode object: ', event);
            if (!event) {
                return;
            }
            let feedbackCancellation = event.feedbackMode;
            if (this.cancellationFeedbackDeferred) {
                this.cancellationFeedbackDeferred.resolve(event.feedbackMode);
                let trueOrFalseValue = this.convertIntToBool(feedbackCancellation);
                /* 
                NOTE: for both feedbackCancellation and noiseReduction, we are getting the value
                of each FROM THE DEVICE.  We will use setFeedbackCancellationFunc to set the value in PROPS,
                then we will use toggleFeedbackCancellationFunc to TOGGLE the values during
                normal use.  
                */
                this.props.setFeedbackCancellationFunc(trueOrFalseValue);

            } else {
                if (this.mounted === true) { this.setState({ feedbackCancellation }) }
            }
        })
4

0 に答える 0