Android Developer
Android Developer

Reputation: 1039

Android: Which date picker was clicked

I have two date pickers in the same activity

when the user click back button on device, the system suppose to know which date picker date was changed by the user

and to be aware:

The two date pickers are connected and when the user change one picker date the other picker date change also in a specific way depending on the first picker

Is there any way to do so ?

Upvotes: 1

Views: 383

Answers (1)

Caner
Caner

Reputation: 59198

I haven't tested this but I think this should work:

private DatePicker datePicker1;
private DatePicker datePicker2;
//...
OnDateChangedListener listener = new OnDateChangedListener() {
    @Override
    public void onDateChanged(DatePicker view, int year, int monthOfYear,int dayOfMonth) {

          if (datePicker1.equals(view)) {
               // Date of datePicker1 is changed
               // ...
          }
          else if (datePicker2.equals(view)) {
               // Date of datePicker2 is changed
               // ...
          }
}

datePicker1.init(2012, 11, 27, listener);
datePicker2.init(2012, 11, 27, listener);

Upvotes: 2

Related Questions