@@ -34,9 +34,11 @@ public interface MultiChoiceDialogCallback{
34
34
void onNegativeClick ();
35
35
}
36
36
37
- public interface DateTimePickerCallback {
38
- default void onDateSelected (int year , int month , int day ){}
39
- default void onTimeSelected (int hourOfDay , int minute ) {}
37
+ public interface DatePickerCallback {
38
+ void onDateSelected (int year , int month , int day );
39
+ }
40
+ public interface TimePickerCallback {
41
+ void onTimeSelected (int hourOfDay , int minute );
40
42
41
43
}
42
44
/**
@@ -381,7 +383,7 @@ public void onClick(DialogInterface dialog, int id) {
381
383
* @param day The initially selected day of the month.
382
384
* @param datePickerCallback The callback interface to handle date selection.
383
385
*/
384
- public static void showDatePickerDialog (Context context , int year , int month , int day , final DateTimePickerCallback datePickerCallback ) {
386
+ public static void showDatePickerDialog (Context context , int year , int month , int day , final DatePickerCallback datePickerCallback ) {
385
387
DatePickerDialog datePickerDialog = new DatePickerDialog (context , new DatePickerDialog .OnDateSetListener () {
386
388
@ Override
387
389
public void onDateSet (DatePicker view , int year , int monthOfYear , int dayOfMonth ) {
@@ -402,7 +404,7 @@ public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth
402
404
* @param backgroundColor The background color of the dialog.
403
405
* @param datePickerCallback The callback interface to handle date selection.
404
406
*/
405
- public static void showDatePickerDialog (Context context , int year , int month , int day , int backgroundColor , final DateTimePickerCallback datePickerCallback ) {
407
+ public static void showDatePickerDialog (Context context , int year , int month , int day , int backgroundColor , final DatePickerCallback datePickerCallback ) {
406
408
DatePickerDialog datePickerDialog = new DatePickerDialog (context , new DatePickerDialog .OnDateSetListener () {
407
409
@ Override
408
410
public void onDateSet (DatePicker view , int year , int monthOfYear , int dayOfMonth ) {
@@ -440,7 +442,7 @@ public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth
440
442
* @param minute The initially selected minute (0-59).
441
443
* @param timePickerCallback The callback interface to handle time selection.
442
444
*/
443
- public static void showTimePickerDialog (Context context , int hour , int minute , final DateTimePickerCallback timePickerCallback ) {
445
+ public static void showTimePickerDialog (Context context , int hour , int minute , final TimePickerCallback timePickerCallback ) {
444
446
TimePickerDialog timePickerDialog = new TimePickerDialog (context , new TimePickerDialog .OnTimeSetListener () {
445
447
@ Override
446
448
public void onTimeSet (TimePicker view , int hourOfDay , int minute ) {
@@ -460,7 +462,7 @@ public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
460
462
* @param backgroundColor The background color of the dialog.
461
463
* @param timePickerCallback The callback interface to handle time selection.
462
464
*/
463
- public static void showTimePickerDialog (Context context , int hour , int minute , int backgroundColor , final DateTimePickerCallback timePickerCallback ) {
465
+ public static void showTimePickerDialog (Context context , int hour , int minute , int backgroundColor , final TimePickerCallback timePickerCallback ) {
464
466
TimePickerDialog timePickerDialog = new TimePickerDialog (context , new TimePickerDialog .OnTimeSetListener () {
465
467
@ Override
466
468
public void onTimeSet (TimePicker view , int hourOfDay , int minute ) {
0 commit comments