Я следую учебнику здесь: 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));
}
Но это ничего не делает.
Я нашел этот почти точный вопрос: Получить дату с datepicker с помощью диалоговогофрагмента
Однако в этом решении не будет использоваться (EditSessionActivity) ограничение класса DatePickerFragment на работу только с EditSessionActivity?