我刚开始响应本机开发,我正在尝试制作一个基本的闹钟应用程序,但是在过去的两天中,我一直遇到react-native-community / react-native-datetimepicker的问题几天,我没有尝试的主意。
问题是使用时间选择器似乎不能出于某种原因允许我设置时间。详细地说,每当我在android时间选择器上点击一个时间(因为我只能在Android上对其进行测试)时,它会在几分钟内恢复为原始时间值,就好像被重置了(即在在“小时”阶段,如果将其设置为12,然后按5,则在单击时将显示5,但在不到3秒的时间内更改为12。
这是基本代码段减去不必要的内容:
state = {
title: this.props.title,
date: new Date(),
show: false
}
constructor(props){
super(props);
this.handleDateTimeChange = this.handleDateTimeChange.bind(this);
}
render() {
return (
<DateTimePicker
mode={'time'}
display={'default'}
value={this.state.date}
onChange={this.handleDateTimeChange}
/>
)
}
handleDateTimeChange(event, date){
if(event.type == 'dismissed'){
this.setState({
show: false
})
} else {
this.setState({
date,
show:false
})
}
}