我使用TimePickerDialog和onTimeSet()方法.我在onClickListener中添加了一个取消按钮.
我的问题是当我单击取消按钮时,调用onTimeSet()方法.为什么?有什么方法可以解决这个问题?
// Create timePicker and set listener
timeListener = new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
};
timePicker = new TimePickerDialog(RS_CreateTripActivity.this,
timeListener, hour, min, false);
timePicker.setCanceledOnTouchOutside(false);
timePicker.setCancelable(false);
// Set negative button click listener
timePicker.setButton(DialogInterface.BUTTON_NEGATIVE, "Cancel",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
datePicker.dismiss();
}
});
我尝试使用onClickListener设置正面按钮,但在这种情况下,我无法通过用户选择时间.如果有人告诉我如何在onClickListener中获得时间,那么它也将解决我的问题.