我有一个小部件,它是一个TimePicker,用于检索数据库中字段中保存的时间.
事情是,当用户更改窗口小部件中的时间值时,这不会保存在数据库中.
所以我遇到了setOnTimeChangedListener方法,它就像一个魅力,如果你只使用小部件中的加号和减号.如果您使用关键字,它不会捕获更改.
这是我的代码:
pickedTime.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
public void onTimeChanged(TimePicker arg0, int arg1, int arg2) {
System.out.println("What time is it? "
+ String.valueOf(arg0.getCurrentHour()) + ":"
+ String.valueOf(arg0.getCurrentMinute()));
}
});
Run Code Online (Sandbox Code Playgroud)
我也尝试过失败:
pickedTime.setOnFocusChangeListener和pickedTime.setOnKeyListener方法.