【发布时间】:2021-10-11 18:28:40
【问题描述】:
在分屏模式下启动我的应用程序和另一个应用程序时出现问题,当我的应用程序的窗口放大超过 2/3 大小时,我的主要活动重新启动,如何防止它?当我将大小更改小于 1/3 时,什么也没有发生......它不会重新启动。抱歉,我没有提供代码。
【问题讨论】:
-
某些窗口调整大小操作导致configuration changes,与屏幕旋转、区域设置更改和许多其他用户操作相同。
在分屏模式下启动我的应用程序和另一个应用程序时出现问题,当我的应用程序的窗口放大超过 2/3 大小时,我的主要活动重新启动,如何防止它?当我将大小更改小于 1/3 时,什么也没有发生......它不会重新启动。抱歉,我没有提供代码。
【问题讨论】:
Activity 重启在 Android 中很常见。只要有配置更改,它们就会发生。这包括调整大小。您可以在清单中覆盖该行为(以无法切换不同尺寸的布局为代价),但最好只支持它们。
要在清单中关闭它们,请在适当的活动中使用android:configChanges="screenSize"。这将导致在重新调整屏幕时调用 Activity.onConfigurationChanged。
【讨论】: