Bonjour,

Je me pose une question au niveau de mon code pour la gestion des deux boutons qui affiche la date de début et l'autre la date de fin

J'ai implémenté ma class de "DatePickerDialog.OnDateSetListener, TimePickerDialog.OnTimeSetListener"

puis j'ai mis

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 button_DD.setOnClickListener( new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Calendar c = Calendar.getInstance();
                year = c.get(Calendar.YEAR);
                month = c.get(Calendar.MONTH);
                day = c.get(Calendar.DAY_OF_MONTH);
 
                DatePickerDialog datePickerDialog = new DatePickerDialog( CreatActivity.this, CreatActivity.this, year, month, day);
                datePickerDialog.show();
                 }
        });
        button_DF.setOnClickListener( new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Calendar c = Calendar.getInstance();
                year = c.get(Calendar.YEAR);
                month = c.get(Calendar.MONTH);
                day = c.get(Calendar.DAY_OF_MONTH);
 
                DatePickerDialog datePickerDialog = new DatePickerDialog( CreatActivity.this, CreatActivity.this, year, month, day);
                datePickerDialog.show();
            }
        } );
et ensuite

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public void onDateSet(DatePicker datePicker, int i, int i1, int i2) {
        yearFinal = i;
        monthFinal = i1 + 1;
        dayFinal = i2;
 
        Calendar c = Calendar.getInstance();
        hour = c.get(Calendar.HOUR_OF_DAY);
        minute = c.get(Calendar.MINUTE);
        TimePickerDialog timePickerDialog = new TimePickerDialog( CreatActivity.this, CreatActivity.this, hour, minute, DateFormat.is24HourFormat(this) );
        timePickerDialog.show();
    }
    @Override
    public void onTimeSet(TimePicker timePicker, int i, int i1) {
        hourFinal = i;
        minuteFinal = i1;
        TvDateDeb.setText( yearFinal + "-" + monthFinal + "-" + dayFinal + " " + hourFinal + ":" + minuteFinal);
        TvDateFin.setText( yearFinal + "-" + monthFinal + "-" + dayFinal + " " + hourFinal + ":" + minuteFinal);
        }
Le truc c'est que (et ces normal je comprends pourquoi) il m'affiche la même date sur TvDateDeb et TvDateFin, je vois pas comment je dois faire pour le faire bien

Je suis un peu perdu, je m'en excuse par avance

et merci aussi

Merci