java - 分屏,移动大小应用时重新启动活动
问题描述
我在分屏模式下启动我的应用程序和另一个应用程序时遇到问题,当我的应用程序窗口放大超过 2/3 大小时,我的主要活动重新启动,如何防止它?当我将大小更改小于 1/3 时,什么也没有发生……它不会重新启动。抱歉,我没有提供代码。
解决方案
Activity 重启在 Android 中很常见。只要有配置更改,它们就会发生。这包括调整大小。您可以在清单中覆盖该行为(以无法切换不同大小的布局为代价),但您最好能够支持它们。
要在清单中关闭它们,请android:configChanges="screenSize"
在适当的活动上使用。这将导致在重新调整屏幕时调用 Activity.onConfigurationChanged。
推荐阅读
- flutter - 颤振如何在键盘出现时禁用剪辑路径调整大小?
- apache-spark - 以非字符串化格式向 kafka 发送 json 事件
- c - 反斜杠换行符组合如何影响 C 预处理器的 __LINE__ 宏的值?
- pandas - 在 pandas 多索引中加入/合并索引和非索引列
- python - 如何从 .csv 文件中删除一行
- json - 使用 Express js 将 JSON 文件转发到其他地址
- angular - 支持 IE11 的 PDF 查看器的 Angular 包?
- java - 尝试每隔三个字符将子字符串添加到数组中
- configuration - D8-9。如何将 Layout Builder 自定义块内容存储为配置
- jmeter - 将 jmeter 与 sybase (15.7) 与 jtds-1.3.1 连接时出错