Я следую инструкциям здесь: http://developer.android.com/guide/topics/ui/controls/pickers.html
У меня есть вещи, чтобы работать, и появляется средство выбора даты. Однако я застрял в том, как действовать, когда пользователь устанавливает дату.
Я вижу, у них есть такой метод:
public void onDateSet(DatePicker view, int year, int month, int day) {
// Do something with the date chosen by the user
}
Но это ничего не делает, если я помещу в него какой-либо код.
Я не так хорошо знаком с Java, поэтому я не уверен, какой дополнительный код необходим для обновления текстового представления с выбранной датой.
Я добавил этот код:
private DatePickerDialog.OnDateSetListener mDateListener =
new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int month, int day) {
updateDate(year, month, day);
}
};
public void updateDate(int year, int month, int day) {
TextView bdate = (TextView)findViewById(R.id.birthDate);
Date chosenDate = new Date(year, month, day);
java.text.DateFormat dateFormat = DateFormat.getDateFormat(getApplicationContext());
bdate.setText(dateFormat.format(chosenDate));
}
Но это ничего не делает.
Я нашел этот почти точный вопрос: Получить дату из средства выбора даты с помощью диалогового фрагмента
Однако в этом решении не будет ли использование (EditSessionActivity )ограничивать класс DatePickerFragment работой только с EditSessionActivity?