2013-03-11 54 views
1

我的活動有3個日期選擇器。當我點擊第一個日期選擇器並進行更改時,它會反映到其他日期選擇器。但是每個點擊日期應該顯示當前的日期。一個日期選擇器中的更改反映到其他日期選擇器中的某個活動

當我選擇日期23-07-1993日期1日期選擇器,並將其設置在edittext,然後我點擊第2日期選擇器顯示日期23-07-1993。因此,我在第一選擇器在這裏反映。

我想要的是,每當我點擊日期選擇器時,它應該顯示當前日期,它不應該反映其他挑選者的變化。

我的.java類,

private void setDateOfBirth() { 
    DatePickerDialog.OnDateSetListener dateOfBirth = new DatePickerDialog.OnDateSetListener() { 
      @Override 
      public void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) { 
      calendar.set(Calendar.YEAR, year); 
      calendar.set(Calendar.MONTH, monthOfYear); 
      calendar.set(Calendar.DAY_OF_MONTH, dayOfMonth); 
      updateDateOfBirth(); 
      }//onDateSet 

      private void updateDateOfBirth() { 
       String myFormat = "yyyy-MM-dd"; //In which you need put here 
       SimpleDateFormat sdf = new SimpleDateFormat(myFormat, Locale.US); 
       date_of_birth = sdf.format(calendar.getTime()); 
       Log.d("date_of_birth",date_of_birth); 
       edittext_dateOfBirth.setText(date_of_birth); 
      }//updateRenewalDate 
    };//DatePickerDialog 
} 

private void setJoinDate() { 
DatePickerDialog.OnDateSetListener joinDate = new DatePickerDialog.OnDateSetListener() { 
      @Override 
      public void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) { 
      calendar.set(Calendar.YEAR, year); 
      calendar.set(Calendar.MONTH, monthOfYear); 
      calendar.set(Calendar.DAY_OF_MONTH, dayOfMonth); 
      updateJoinDate(); 
      }//onDateSet 

      private void updateJoinDate() { 
       String myFormat = "yyyy-MM-dd"; //In which you need put here 
       SimpleDateFormat sdf = new SimpleDateFormat(myFormat, Locale.US); 
       join_date = sdf.format(calendar.getTime()); 
       Log.d("join_date",join_date); 
       edittext_joinDate.setText(join_date); 
      }//updateJoinDate 
     };//DatePickerDialog 
} 
+0

請顯示您的代碼 – Neil 2013-03-11 09:36:09

+0

顯示您的代碼。 – 2013-03-11 09:36:11

+0

@surabhi,我希望你的日曆對象應該是一個全局變量。嘗試將對象更改爲單個方法內部的局部對象。 – 2013-03-11 10:00:04

回答

1

您使用的所有的人之間的同一日曆對象,這就是爲什麼他們都得到體現。爲每個日期選擇器製作三個單獨的日曆對象。

+0

它的工作方式我想與不同的日曆對象。謝謝。 – 2013-03-11 10:36:05

相關問題