Simply try this, similar to your code only but it is working for me.
Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);
y = c.get(Calendar.YEAR);
m = c.get(Calendar.MONTH);
dy = c.get(Calendar.DAY_OF_MONTH);
DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
Log.d("err", "onselect");
mYear = year;
mMonth = monthOfYear;
mDay = dayOfMonth;
}
};
DatePickerDialog d = new DatePickerDialog(getActivity(),
mDateSetListener, mYear, mMonth, mDay);
d.show();