Reputation: 1730
In my application i have used one datepicker dialog.Which show date picker popup fine and also selcted item displayed correctly.My problem is in call back event it print the date two times so the will be added in db two times when i am insert the date.Please any one help me please any one help me...
DatepickerDialog:
new DatePickerDialog(getActivity(),R.style.Theme_CustomDialog,changeDate,calendarFuture.get(Calendar.YEAR)
,calendarFuture.get(Calendar.MONTH),calendarFuture.get(Calendar.DAY_OF_MONTH)
).show();
Call Back Event is:
DatePickerDialog.OnDateSetListener changeDate=new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
calendarFuture.set(Calendar.YEAR, year);
calendarFuture.set(Calendar.MONTH, monthOfYear);
calendarFuture.set(Calendar.DAY_OF_MONTH, dayOfMonth);
Log.i(TAG,"FutureCalendar:"+android.text.format.DateFormat.format("dd MM yyyy", calendarFuture));
}
Output is:
FutureCalendar:13 08 2013
FutureCalendar:13 08 2013
Upvotes: 2
Views: 1308
Reputation: 2769
You can try this
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
if(view.isShown())
Log.i(DateDialogFragment.class.getName(),year+"/"+monthOfYear+"/"+dayOfMonth);
}
Upvotes: 5