同じアクティビティに2つの日付ピッカーがあり、ユーザーが一方の日付を変更すると、もう一方の日付ピッカーの日付が直接変更されるため、それらは互いに接続されています ここにリスナーがあります
//initialize period date picker with current date and on date change listener
periodDatePicker.init(currentYear, currentMonth, currentDay, new OnDateChangedListener()
{
@Override
public void onDateChanged(DatePicker periodDatePicker, int currentYear, int currentMonth,int currentDay) {
// TODO Auto-generated method stub
Number = 1;
birthDayDatePicker.init(currentYear, currentMonth, currentDay, null);
birthDateCalculations();
}
});
//initialize birth date picker with current date and on date change listener
birthDayDatePicker.init(currentYear, currentMonth, currentDay, new OnDateChangedListener () {
@Override
public void onDateChanged(DatePicker birthDayDatePicker, int currentYear, int currentMonth, int currentDay) {
// TODO Auto-generated method stub
Number = 2;
periodDatePicker.init(currentYear, currentMonth, currentDay, null);
periodDateCalculations();
}
});
1 つの日付ピッカー リスナーが呼び出されたときに、2 番目の日付ピッカーのもう 1 つのリスナーを null にします。私の質問は、null にしたリスナーを再びアクティブにするにはどうすればよいかということです。