Android中的ReactNative TextInput无法编辑

时间:2017-10-10 22:56:52

标签: android react-native

以下是我的简单代码。



change(text) {
  this.setState({text});
}

render() {
  return (
    <View style={styles.container}>
      <Text style={styles.welcome}>
        Welcome, what is your name?
      </Text>
      <TextInput
        style={{height: 40, width: 200}}
        onChangeText={this.change.bind(this)}
        value={this.state.text}
      />
    </View>
  );
}
&#13;
&#13;
&#13;

在iOS中按预期工作。在Android中,它显示Text和TextInput字段。但是,我在TextInput中输入的任何内容都不会显示。

我基本上有两个问题。

首先是,这里可能出现什么问题?

第二个也是更重要的问题是,如何调试这样的问题?我使用了ReactNative调试器并在change函数中放置了一个断点,它没有被调用。

我还检查了生成的本机代码,期望使用Android Studio进行调试。我没有在代码中看到任何可以设置断点的内容。

1 个答案:

答案 0 :(得分:0)

如果它有助于某人 - 这就是我找到的。

我正在运行API级别为25(Nougat)的Android模拟器。 当我切换到API级别23(Marshmallow)时,它开始工作。