我有一个活动A,它只在纵向模式下显示,它将调用活动B,可以在纵向或横向模式下显示。
如果我在纵向模式下打开活动B并旋转设备,则所有内容都会按预期显示。如果我在活动A上并将设备旋转为横向模式,则活动A保持其方向(如预期的那样),但是活动B随后被调用并且不会调用 onConfigurationChanged()(我有我以不同方式展示事物的逻辑。)
在Manifest我已经设置:
android:configChanges="orientation|screenSize"
如果在调用 onCreate() 时应用程序已处于横向模式,我如何以横向模式显示所有内容?
答案 0 :(得分:0)
试试这个
android:configChanges="orientation|keyboardHidden|screenSize"
回答link
如果配置发生变化,savedInstanceState
也不为空,因此对于活动B,您可以使用
if (savedInstanceState != null)
{
Log.v("bundle", "Restored");
}