【问题标题】:Oreo - View layout management has changed?奥利奥 - 视图布局管理已更改?
【发布时间】:2018-07-12 21:05:08
【问题描述】:

不要激怒我,但在使用 Oreo 之前,我曾经将视图置于静态并保持它从片段切换,并且效果很好。在 onCreate 我只是检查 view 的值是否不为空,在这种情况下我没有膨胀。它允许我在异步的片段中执行长时间任务并切换到另一个片段等待异步完成。

除了我旋转设备时,它仍然以与 O 相同的方式工作。在这种情况下,我会看到一个空白屏幕:没有布局、没有按钮、没有文本等。

我已经阅读了https://developer.android.com/about/versions/oreo/android-8.0-changes,但没有找到任何东西。

您有什么想法可以在不更改所有内容的情况下解决此问题吗?

【问题讨论】:

    标签: view android-8.0-oreo


    【解决方案1】:

    根据我的理解。如果旋转被锁定为纵向模式,如果纵向模式被锁定,旋转设备不会强制它进入横向模式。

    查看以下帖子:

    android-p-feature-spotlight-rotation-can-temporarily-locked-landscape-changes

    与 Android Oreo 一样烦人,并且与我使用的大多数 OEM 版本的 Android 不同。 Android P 中有用于屏幕旋转的新 API,因此尚不清楚应用是否需要实现它才能从一开始就锁定为横向。

    另请查看 Android P 预览,了解有关旋转更改的更多信息,出于某种原因,它似乎也与 Android Oreo 相关。

    Feature Overview

    Behaviour Overview

    【讨论】: