Satheesh
Satheesh

Reputation: 1730

Datepicker dialog call two times

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

Answers (1)

Ankur Chaudhary
Ankur Chaudhary

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

Related Questions