bonjour,

j'ai créé une fonction pour afficher un TimePickerDialog, lorsque j’appelle cette fonction je voudrais attendre la validation du TimePickerDialog avant de continuer.

voici mon code:

ma fonction d'affichage du TimePickerDialog:

Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static void choix_heure(Context context, final alarme  al)
	{		
		TimePickerDialog.OnTimeSetListener debut=
				new TimePickerDialog.OnTimeSetListener() {
				public void onTimeSet(TimePicker view, int hourOfDay,
				int minute) {
						al.setTime(hourOfDay, minute);
				}
				};
 
		TimePickerDialog tpd_debut = new TimePickerDialog(context,2, debut,
				al.date.get(Calendar.HOUR_OF_DAY),
				al.date.get(Calendar.MINUTE),
				true);
 
		tpd_debut.show();		
	}

et l' appel a ma fonction:

Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
if(v.equals(findViewById(R.id.btn_choix_heure_debut)))
		{
			ModeleOutils.choix_heure(this, alarme_debut);
			actualise(alarme_debut,aff_heure_debut);
		}

mon TimePickerDialog s'affiche bien, mais ma fonction actualise() s' exécute avant que le TimePickerDialog ait été validé.

comment faire pour attendre le clic sur le bouton ok du TimePickerDialog ?

Merci.