-
En effet, les AlertDialog sont petit à petit amenées à disparaitre, car vraiment très moche, et souvent perturbant. Une des bonnes manières de la remplacer est d'utiliser des boutons d'action dans l'ActionBar (ajout ou suppression d'évènements dans l'application Calendar de Android ICS)
-
C'est surtout qu'il faut raisonner en terme d'activités ! Et de données:
On a une liste d'objets de type A ?
=> 3 fragments: Liste de A, Edit de A, View de A...
et certainement 3 activités qui incluent ces fragments...
Et bim, les ACTION_EDIT / ACTION_VIEW qui se mettent à marcher tous seuls avec un simple "type"....
Pas de "Dialog"... (startActivityForResult() à la place)
Gestion cohérente de la pile d'activités (gestion du "back")
etc...
On a souvent tendance à partir de 1 seule et unique activité pour 1 programme, et c'est là qu'est l'erreur... le nom même de la classe (Activité) n'a pas été choisie pour rien !