Android 自动检测多窗口屏幕

问题描述 投票:0回答:1

如何检测 Android 自动导航屏幕从全屏模式到多窗口屏幕的转换,其中屏幕被不同的应用程序(例如音乐应用程序)分割,如下图所示?

android auto android-auto
1个回答
0
投票

如果我没记错的话,当共享屏幕和应用程序 UI 的大小(显示您的应用程序的屏幕部分)时,系统正在使用新的屏幕尺寸重新创建您的应用程序当前启动活动,如果您是这样的话应该将您的活动 UI 状态存储在视图模型中,并在重新创建活动时重用它,您可以通过在活动生命周期函数中添加日志来检查这一点,并查看共享屏幕时发生了什么。

如果答案的第一部分仍然是错误的(这可能是因为我只是以这种方式想象那个过程,可能是我错了,我没有测试过),你会弄清楚那一刻发生了什么,并且我希望这至少能帮助您进入下一步。

© www.soinside.com 2019 - 2024. All rights reserved.