I am using the DatePicker for my application. I want to get the date that I have selected (on the DatePicker), but it\'s not returning the selected
There are 2 ways to do so:
Using init() method of the DatePicker passing in OnDateChangedListener.
datePicker.init(
datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth(),
new DatePicker.OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker datePicker, int year, int monthOfYear, int dayOfMonth) {
selectedYear = year;
selectedMonth = monthOfYear;
selectedDayOfMonth = dayOfMonth;
Log.d(LOG_TAG, "selectedDate = " + selectedYear + "-" + selectedMonth + "-" + selectedDayOfMonth );
//TODO save or use selected value here
}//end onDateChangedListener
});
Having a Button click or overriding onPause to get currently selected date when a certain action is to be taken or when user is leaving the screen.
@Override
public void onPause() {
int selectedYear = datePicker.getYear();
int selectedMonth = datePicker.getMonth();
int selectedDay = datePicker.getDayOfMonth();
//TODO save or use selected value here
}