![](/img/trans.png)
[英]How to properly handle android:configChanges=“orientation|screenSize”
[英]How to use layout-land and android:configChanges=orientation|screenSize together in application?
您不需要android:configChanges=orientation|screenSize
即可解决对话框,该对话框在旋转时不会再次出现。 确保使用DialogFragment
而不是简单的AlertDialog
,当设备旋转时, DialogFragment
应该自动重新出现。
如果您使用android:configChanges=orientation|screenSize
处理配置更改,Android将不会重新启动该应用程序。 因此,laout-land将不适用。为此,您必须重写方法
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
方向更改后,将调用此回调,然后为layout-land布局xml充气并添加update自定义对话框的内容视图。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.