2012-09-28 4 views
1

J'ai un problème de rotation avec le dialogue personnalisé.Changement d'orientation du dialogue Android personnalisé

Mon dialogue a des dispositions distinctes pour les orientations portrait et paysage. Les activités de lancement gèrent leurs propres modifications via onConfigurationChanged.

Le problème est que lorsque la rotation se produit avec la boîte de dialogue visible, elle conserve la mise en page avec laquelle elle a été démarrée. Existe-t-il un moyen de mettre à jour la disposition de la boîte de dialogue sans modifier chaque activité susceptible de l'afficher?

+0

Placez le code dans votre activité. De cette façon, la communauté SO peut vous aider plus précisément. Aussi, sa partie des règles. – petey

+3

@forgivegod: Les 2 phrases courtes qu'il a utilisées donnent tout le contexte nécessaire, je pense: une boîte de dialogue est montrée à partir des activités (pluriel) qui ne sont pas recréées lors du changement d'orientation. De quoi d'autres avez-vous besoin? Il est plus facile de trafiquer le code qui n'est pas pertinent pour le problème principal, ce qui, à mon sens, est que l'activité n'est même pas supposée être modifiée (soit il y en a beaucoup, soit ils appartiennent à quelqu'un d'autre). – kaay

Répondre

1

Je suppose que les activités utilisent onConfigurationChanged afin de modifier uniquement leurs dispositions tout en conservant des données, des tâches, etc. Il semblerait idiot de demander à chacune d'elles de mettre à jour le dialogue si nécessaire. Il est logique que le dialogue lui-même le fasse - mais les dialogues n'ont pas onConfigurationChanged. Changer votre dialogue en une activité sur le thème de la boîte de dialogue ferait ce dont vous avez besoin.


C'est une solution de contournement, pas une solution, alors j'espère que quelqu'un a une meilleure idée.

+0

Je suis allé chercher la solution avec une activité sur le thème des dialogues car je ne trouvais rien sur la façon de résoudre ce problème dans un dialogue. Cela fonctionne comme il se doit. – darkhie

Questions connexes