gpt4 book ai didi

android - 在 Android 中更改设备方向时如何避免黑屏

转载 作者:太空狗 更新时间:2023-10-29 15:04:30 25 4
gpt4 key购买 nike

我有一个 Activity 有 3 个 fragment 的查看寻呼机, Activity 将始终处于纵向模式,但如果用户正在查看第 3 页( fragment )并将屏幕旋转到横向应用程序将以横向模式启动另一个 Activity 并显示详细信息表格布局中的数据,当用户将设备从横向旋转到纵向时,Activity 完成并且之前的 Activity 以纵向模式进入前台。

但是当我将设备从横向模式旋转到纵向模式时,应用程序会在纵向 Activity (包含 view-pager)出现在前台之前显示黑屏一段时间。

谁能知道如何避免在 Activity 之间切换时出现黑屏?

我真的需要解决这个问题。

提前致谢。

最佳答案

Blockquote [...] and previous activity comes to foreground in portrait mode.

似乎您在旋转时创建了新 Activity (不是重新创建),因此您应该看到这部分代码。

在每次轮换时,都会重新创建 Activity (删除并重新创建),因此在重新创建之间可能会有一些延迟,同时会出现黑屏。避免此 android 循环的一些技巧是设置 myFragment.setRetainInstance(true)

这将避免在旋转时重新创建 fragment ,这可以更快地改变方向,但并非对所有应用程序都有用,请尝试一下。

希望这对您有所帮助。

关于android - 在 Android 中更改设备方向时如何避免黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23271464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com