Bonjour,
Je souhaite utiliser une AlertDialog avec le mécanisme de onCreateDialog et onPrepareDialog. Tout marche bien avec des activités simples mais maintenant je souhaite l'utiliser dans une activité contenue dans un TabHost.
Je vois bien l'alerte mais lors d'une rotation par exemple l'alerte ne se réaffiche pas et disparait
J'ai aussi essayé avec un ProgressDialog et cela fait la même chose.

Il n'y a pas une spécificité liée aux TabHost ?

Exemple de code:

Code : 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
18
19
20
21
22
23
 
 
public static ProgressDialog createProgressDialog(Context context, String title, String message)
{
	ProgressDialog pd = new ProgressDialog(context);
	pd.setTitle(title);
	pd.setMessage(message);
	pd.setIndeterminate(true);
	pd.setCancelable(true);
	return pd;
}
 
protected Dialog onCreateDialog(int id) 
	{
		Log.i(TAG, "DIALOG_MESSAGE" + id);
		switch (id)
		{
		case DIALOG_WAITING_MESSAGE:
			return Tools.createProgressDialog(this, "Recuperation du message", "Veuillez patienter...");
		default:
			return super.onCreateDialog(id);
		}
	}