メソッドで使用TimePickerDialogしonTimeSet()ます。cancelのボタンを追加しましたonClickListener。
私の問題は、cancelボタンをクリックすると 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();
}
});
positiveでボタンを設定してみましonClickListenerたが、その場合、ユーザーが選択した時間を取得できませんでした。内で時間を取得する方法を教えてくれればonClickListener、私の問題も解決します。