我在尝试捕获onConfigurationChanged
事件时遇到问题。这是场景:
onConfigurationChanged
)onConfigurationChanged
)。开始活动B. onConfigurationChanged
)(LANDSCAPE)onBackPressed
事件引发)。活动B被销毁,A被回叫。onConfigurationChanged
。onConfigurationChanged
已调用。onConfigurationChanged
已调用。为什么第6步不会调用onConfigurationChanged
事件?它完全没有意义。你知道这可能是什么问题吗?
答案 0 :(得分:1)
我遇到同样的问题,我更新了用户界面onResume()
来修复它。
答案 1 :(得分:0)
我有完全相同的问题。我仍然不明白Android系统的这种行为,但您可以使用onOrientationChanged
OrientationEventListener
而不是配置更改处理。
看到这个答案(例子不完美,但显示方式):https://stackoverflow.com/a/13844242/554281
答案 2 :(得分:0)
我遇到了同样的问题,并被困在这一个星期一个多星期。然后我准备了一个带有tabHost的示例APP,并在示例应用程序上重现了同样的问题。在玩完之后,我发现这是android的tabHost的一个bug。所以,我已将tabHost迁移到FragmentTabHost,发现问题已经消失。
设有两个标签,即A和B
摘要:如果你以相同的方向返回到屏幕,则会调用onConfigurationChanged()。