Obserwuję tutorial tutaj: http://developer.android.com/guide/topics/ui/controls/pickers.htmlFragment Datepikera Androida - jak coś zrobić, gdy użytkownik ustawi datę?
mam rzeczy do pracy i datepicker zjawia. Jednak utknąłem na tym, jak postępować, gdy użytkownik ustawi datę.
widzę mają tą metodą:
public void onDateSet(DatePicker view, int year, int month, int day) {
// Do something with the date chosen by the user
}
jednak, że nic nie robi, jeśli mogę umieścić dowolny kod w nim.
Nie jestem zaznajomiony z Javą, więc nie jestem pewien, jaki dodatkowy kod jest potrzebny, aby zaktualizować tekst z wybraną datą.
zrobiłem dodać ten kod:
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));
}
jednak, że nic nie robi.
znalazłem prawie dokładnie na to pytanie: Get date from datepicker using dialogfragment
Jednak w tym roztworze nie stosując (EditSessionActivity) ograniczyć klasę DatePickerFragment do pracy tylko z EditSessionActivity?
Może warto dodać, że okno wyskakuje jeśli najpierw instancję fragment, a następnie użyć jej „pokaz () 'metoda, aby pojawiła się na ekranie. –