Я пытаюсь создать приложение, в котором пользователь выбирает дату из DatePicker, а затем список обновляется с некоторыми значениями.
Мой графический интерфейс выглядит следующим образом:
    <LinearLayout
    android:id="@+id/linearLayout1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center" >
    <DatePicker
        android:id="@+id/datePicker"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
    android:id="@+id/linearLayout2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >
   <ListView
        android:id="@+id/list"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1" >
    </ListView> 
</LinearLayout>
В то время как моя инициализация и обработка DatePicker выглядят следующим образом:
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    datePicker = (DatePicker) findViewById(R.id.datePicker);
    Calendar c = Calendar.getInstance();
    year = c.get(Calendar.YEAR);
    month = c.get(Calendar.MONTH);
    day = c.get(Calendar.DAY_OF_MONTH);
    datePicker.init(year, month, day, dateSetListener);
}
private DatePicker.OnDateChangedListener dateSetListener = new DatePicker.OnDateChangedListener() {
    public void onDateChanged(DatePicker view, int year, int monthOfYear,
            int dayOfMonth) {
         Calendar c = Calendar.getInstance();
         c.set(year, monthOfYear, dayOfMonth);
         System.out.println ("TEST");
    }
};
В CatLog я вижу, что строка "TEST" выводится дважды, каждый раз, когда я играю с кнопками +/- виджета. В чем может быть проблема?
Примечание. Я специально отключил код для обновления списка, чтобы убедиться, что проблема не связана с ListView, как в здесь