arl*_*dia 1 android split-screen-multitasking android-7.0-nougat
我正在更新我的Android应用以支持Android 7中的多窗口模式.由于应用已经在onConfigurationChanged中处理旋转更改,我想以相同的方式处理窗口大小更改.所以,我已经更新了AndroidManifest.xml以包含android:configChanges="orientation|keyboard|keyboardHidden|screenSize|screenLayout"我的活动.
这在调整窗口大小时按预期工作,因此我的应用程序占用屏幕的2/3或1/2:调用onConfigurationChanged,并且我的活动未重新启动.但是,当我将我的应用程序调整到1/3屏幕大小时(因此我的应用程序仅占用屏幕的1/3而另一个应用程序占用剩余的2/3),该应用程序的行为就好像我没有那些configChanges值:未调用onConfigurationChanged,并重新启动我的活动.
我检查了configChanges的可能值,但没有看到任何其他看起来相关的值.
是否有任何理由以这种方式工作,或者这是一个Android错误?我在Google Pixel C平板电脑上运行Android 7.1.2.
ian*_*ake 10
根据准备多窗口博客文章,configChanges您需要处理多窗口的最小集合是:
android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation"
Run Code Online (Sandbox Code Playgroud)
您缺少smallestScreenSize,当活动的最小宽度发生变化时会发生这种情况.
| 归档时间: |
|
| 查看次数: |
789 次 |
| 最近记录: |