以下是一些先决条件:
- 该应用程序专为智能手机(小、中、大屏幕)设计
- 该应用程序还需要在平板电脑上看起来一般(超大屏幕)
- 当在平板设备上运行时,该应用需要让用户选择在“拉伸以填满屏幕”和“缩放以填满屏幕”之间切换。
问题是 - 当用户在这些模式之间切换时,当前 Activity 重新启动 => 经历整个生命周期,我不希望这样 :)
我知道,如果旋转设备(从横向模式到纵向,反之亦然),我们可以使用清单中的 android:configChange 参数来防止 Activity 重新启动。但是在兼容模式的情况下,所有可能的选项都不起作用。
任何提示,在缩放/拉伸之间切换时不重启活动的想法都会很棒:)