I'm new to programming and I'm developing a android app. In there i have two edittext and I need to set different dates using date picker. The problem is when it set the date from datepicker widget, the date values of both edittexts are changed. how can I fix this??? here's my code
Calendar myCalendar = Calendar.getInstance();
Calendar myCalendar2 = Calendar.getInstance();
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) {
myCalendar.set(Calendar.YEAR, year);
myCalendar.set(Calendar.MONTH, monthOfYear);
myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
myCalendar2.set(Calendar.YEAR, year);
myCalendar2.set(Calendar.MONTH, monthOfYear);
myCalendar2.set(Calendar.DAY_OF_MONTH, dayOfMonth);
updateLabel();
updateLabel2();
}
private void updateLabel() {
sDate.setText(sdf.format(myCalendar.getTime()));
}
private void updateLabel2() {
eDate.setText(sdf.format(myCalendar2.getTime()));
}
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.et_SDate:
new DatePickerDialog(Domestic.this,this, myCalendar.get(Calendar.YEAR), myCalendar.get(Calendar.MONTH),myCalendar.get(Calendar.DAY_OF_MONTH)).show();
break;
case R.id.et_EDate:
new DatePickerDialog(Domestic.this,this, myCalendar2
.get(Calendar.YEAR), myCalendar2.get(Calendar.MONTH),
myCalendar2.get(Calendar.DAY_OF_MONTH)).show();
break;
}
}