Выбор даты с датой по умолчанию

В моем приложении я использую средство выбора даты, чтобы пользователь мог выбрать дату. ТАКЖЕ я использую базу данных в своем приложении, если пользователь выбирает 1 конкретный элемент, это означает, что я извлеку данные, связанные с этим элементом, и я покажу его на другом экране, в котором он будет иметь 1 дату начала, я должен загрузить эту дату как дату по умолчанию в средстве выбора даты. Но он загружает текущую дату как дату по умолчанию, а не дату, полученную из базы данных. Пожалуйста, помогите мне. Заранее спасибо.

Мой код:

 c = Calendar.getInstance();               
               SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd");
               System.out.println("After format");
               Date pickdefdate=null;
//             String pickdefdatepar=null;
               try {
                   System.out.println("Inside try="+date);
              pickdefdate=sdf.parse(date);              ----------->date which is fetched from database.
              System.out.println("dddddddd="+pickdefdate);

              c.setTime(pickdefdate);    --------------------->Setting this date as current date..
              System.out.println("After parse");
            } catch (ParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }           
               mYear = c.get(Calendar.YEAR);             ----------as u said i am setting this value before dialog.
               mMonth = c.get(Calendar.MONTH);
               mDay = c.get(Calendar.DAY_OF_MONTH);     
               showDialog(DATE_DIALOG_ID);



 protected Dialog onCreateDialog(int id) 
     {
            switch (id) {
            case DATE_DIALOG_ID:
                System.out.println("in dia="+mDay);
                return new DatePickerDialog(this, mDateSetListener, mYear, mMonth, mDay);
            }
            return null;
        }    

     private DatePickerDialog.OnDateSetListener mDateSetListener =
                new DatePickerDialog.OnDateSetListener() {
                    public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                        System.out.println("Inside dia");
                        mYear = year;
                        mMonth = monthOfYear;
                        mDay = dayOfMonth;
                    }
            };
7
задан prakash .k 13 August 2012 в 05:15
поделиться