android – 带有Spinner方向更改的Dialog

我有一个带Spinner的Dialog.这是一个托管对话框(即我使用showDailog(DIALOG_ID)来显示它).

如果我点击Spinner,现在有2个对话框 – 主对话框和Spinner弹出窗口.
屏幕方向后,它崩溃了.我可以在LogCat中看到2个异常,第一个是WindowLeaked,第二个是IlleagalArgumentException:View没有附加到窗口管理器.

我想这是Android中的一个错误,但是有办法解决这个问题吗?

最佳答案 同时也在努力解决这个问题并写下我关于进度对话和方向变化的经验
on this blog post.

需要很多代码管道才能正确执行(官方的Android方式来处理配置和方向更改),或者清单中活动的简单属性作为“解决方法”而无需更改代码.

点赞