Guten Tag zusammen!
Ich habe ein problem mit meinem TimePickerDialog und zwar sollte er bei jedem aufruf auf der aktuellen systemzeit stehen, das macht er aber genau ein mal und bei einem weiteren aufruf nimmt er die zeit die zuletzt eingestellt war, das is komisch denn ich gebe ihm bei jedem aufruf die aktuelle zeit per parameter mit. ich habe hier mal den code für euch über hilfe wäre ich sehr dankbar.
Ich habe ein problem mit meinem TimePickerDialog und zwar sollte er bei jedem aufruf auf der aktuellen systemzeit stehen, das macht er aber genau ein mal und bei einem weiteren aufruf nimmt er die zeit die zuletzt eingestellt war, das is komisch denn ich gebe ihm bei jedem aufruf die aktuelle zeit per parameter mit. ich habe hier mal den code für euch über hilfe wäre ich sehr dankbar.
Code:
public int hour()
{
final Calendar c = Calendar.getInstance();
return c.get(Calendar.HOUR_OF_DAY);
}
public int minute()
{
final Calendar c = Calendar.getInstance();
return c.get(Calendar.MINUTE);
}
public Dialog onCreateDialog(int id)
{
TimePickerDialog dlg = new TimePickerDialog(this, mTimeSetListener, hour(), minute() ,true);
switch (id)
{
case 0:
return dlg;
case 1:
dlg.cancel();
}
return null;
}
private TimePickerDialog.OnTimeSetListener mTimeSetListener = new TimePickerDialog.OnTimeSetListener()
{
public void onTimeSet(TimePicker view, int hourOfDay, int minute)
{
//Auszuführender Code
}
};
Zuletzt bearbeitet: