
kukuk
App-Anbieter (kostenlos)
- 37
Ich verwende folgenden Coder und müsste wissen wie ich dort einen Cancel Button einfügen kann, und wenn der Dialog offen ist, das mit mit der zurück Taste diesen schließt, ohne das OnDateSetListener aufgerufen wird.
Code:
private void showDatePicker() {
Global.changed_date = "";
DatePickerFragment date = new DatePickerFragment();
/**
* Set Up Current Date Into dialog
*/
Calendar calender = Calendar.getInstance();
Bundle args = new Bundle();
args.putInt("year", calender.get(Calendar.YEAR));
args.putInt("month", calender.get(Calendar.MONTH ));
args.putInt("day", calender.get(Calendar.DAY_OF_MONTH));
date.setArguments(args);
/**
* Set Call back to capture selected date
*/
date.setCallBack(ondate);
date.show(getSupportFragmentManager(), "Date Picker");
}
OnDateSetListener ondate = new OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
int month_extends = monthOfYear;
String var ="";
if (month_extends <= 8){
var = "0" + (month_extends + 1);
Global.changed_date = String.valueOf(dayOfMonth) + "." + var + "." + String.valueOf(year);
ueberstunden_aufrufen();
}else{
Global.changed_date = String.valueOf(dayOfMonth) + "." + (String.valueOf(monthOfYear + 1)) + "." + String.valueOf(year);
ueberstunden_aufrufen();
}
}
};