以下代碼得不到預期結果。
@Override
public void onClick(View v) {
int i = timePicker1.getCurrentHour();
int j = timePicker1.getCurrentMinute();
startPoint.set(Calendar.HOUR_OF_DAY, i);
startPoint.set(Calendar.MINUTE, j);
Log.d("TimePicker", startPoint.getTime().toLocaleString());
}
日志會顯示直接輸入前的時間,而不是直接輸入的時間。
解決方案:
在int i = timePicker1.getCurrentHour(); 之前調用如下:
timePicker1.clearFocus();