ich nach dem Tutorial hier: http://developer.android.com/guide/topics/ui/controls/pickers.htmlAndroid Datepicker Fragment - Wie etwas zu tun, wenn der Benutzer ein Datum setzt?
bekam ich die Dinge zu arbeiten und die Datumsauswahl erscheint. Ich merke jedoch, wie ich vorgehen soll, wenn der Benutzer das Datum einstellt.
Ich sehe sie haben diese Methode:
public void onDateSet(DatePicker view, int year, int month, int day) {
// Do something with the date chosen by the user
}
Aber das tut nichts, wenn ich in ihm einen Code setzen.
Ich bin nicht so vertraut mit Java, also bin ich nicht sicher, welcher zusätzliche Code benötigt wird, um eine Textansicht mit dem gewählten Datum zu aktualisieren.
habe ich diesen Code hinzu:
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));
}
Aber das tut nichts.
ich dies fast genau Frage gefunden haben: Get date from datepicker using dialogfragment
jedoch in dieser Lösung würde nicht mit (EditSessionActivity) der DatePickerFragment Klasse begrenzt nur mit dem EditSessionActivity zu arbeiten?
Vielleicht sollten Sie hinzufügen, dass der Dialog erscheint, wenn Sie zuerst das Fragment instanziiert und seine dann verwenden ‚show () 'Methode, um es auf dem Bildschirm erscheinen zu lassen. –