当屏幕方向改变时,我在ActivityGroup
中重新创建活动时遇到问题。这是app的结构:
我将TabActivity
与TabHost
一起使用。从每个选项卡开始,自己的ActivityGroup
开始工作,就像下一个活动的堆栈一样。当我在ActivityGroup
中的某些活动中更改方向时出现问题。系统忽略方向更改,并且不重新创建活动。 (未加载横向布局)
我尝试按onConfigurationChanged(Configuration newConfig)
处理方向更改,但我无法在recreate()
中的任何活动中调用ActivityGroup
方法,因为它会导致错误:
recreate()方法只能在顶级调用。
请问有什么建议吗?