我想从android中的TimePicker
检索时间并存储在适当的变量中,哪个变量适合它。因为我也想将它保存在sqlite Database中。我可以检索用户以简单的方式选择的时间
答案 0 :(得分:3)
TimePicker.setOnTimeChangedListener( new TimePicker.onTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
// TODO Auto-generated method stub
date = String.valueOf(hourOfDay).toString() + ":" + String.valueOf(minute).toString();
}
}
这会将timePicker中选定的时间保存为XX:XX
答案 1 :(得分:0)
timePicker.getCurrentHour()
和/或timePicker.getCurrentMinute()
答案 2 :(得分:0)
如果您使用的是Kotlin,则可以尝试使用我为TimePicker创建的扩展程序
fun TimePicker.getDate(): Date {
val calendar = Calendar.getInstance()
if (Build.VERSION.SDK_INT >= 23) {
calendar.set(Calendar.HOUR_OF_DAY, hour)
calendar.set(Calendar.MINUTE, minute)
} else {
calendar.set(Calendar.HOUR_OF_DAY, currentHour)
calendar.set(Calendar.MINUTE, currentMinute)
}
return calendar.time
}