我创建了一个活动,它有两个布局定义一个 inlayout-port
和另一个 in layout-land
。到目前为止,它们工作正常。
但问题是我不希望onCreate
在方向改变时再次调用它。所以为了防止我 android:configChanges="orientation"
在 Manifest 文件中指定了属性并在活动中使用以下代码
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
现在,当我在真实设备上运行应用程序并更改方向时,我可以看到 android 仅使用纵向布局,即使我倾斜设备而不更改活动状态。
所以基本上onCreate
没有得到我想要的调用,但是当设备倾斜时设备没有使用横向模式。