2

我在使用自定义对话框进行旋转时遇到问题。

我的对话框有纵向和横向的单独布局。启动的活动通过 onConfigurationChanged 管理自己的更改。

问题是,当在对话框可见的情况下发生旋转时,它会保留它开始时的布局。有没有办法更新对话框的布局而不更改可能显示的每个活动?

4

1 回答 1

1

我假设活动使用 onConfigurationChanged 仅更改其布局,同时保留数据、任务等。让他们每个人在必要时更新对话框似乎很愚蠢。Dialog 本身这样做是有道理的 - 但 Dialogs 没有 onConfigurationChanged。

将您的 Dialog 更改为以对话框为主题的 Activity 将满足您的需求。
不过,这是一种解决方法,而不是解决方案,所以我希望有人有更好的主意。

于 2012-10-02T07:28:16.510 回答