【问题标题】:Split screen, restart activity when move size app分屏,移动大小应用时重新启动活动
【发布时间】:2021-10-11 18:28:40
【问题描述】:

在分屏模式下启动我的应用程序和另一个应用程序时出现问题,当我的应用程序的窗口放大超过 2/3 大小时,我的主要活动重新启动,如何防止它?当我将大小更改小于 1/3 时,什么也没有发生......它不会重新启动。抱歉,我没有提供代码。

【问题讨论】:

  • 某些窗口调整大小操作导致configuration changes,与屏幕旋转、区域设置更改和许多其他用户操作相同。

标签: java android


【解决方案1】:

Activity 重启在 Android 中很常见。只要有配置更改,它们就会发生。这包括调整大小。您可以在清单中覆盖该行为(以无法切换不同尺寸的布局为代价),但最好只支持它们。

要在清单中关闭它们,请在适当的活动中使用android:configChanges="screenSize"。这将导致在重新调整屏幕时调用 Activity.onConfigurationChanged。

【讨论】:

  • 我不明白你在写配置时的意思,我的印象是它不会重新启动而是一个在另一个之上运行,因为详细的一些 msg 有重复。
  • 我不明白区别,为什么当我将大小移动 2/3 时没有问题,而当我将大小移动 1/3 时有问题。如何捕捉这样的重启,以及为什么活动的激活被重复。
猜你喜欢
  • 1970-01-01
  • 2021-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-18
  • 1970-01-01
相关资源
最近更新 更多