Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在安卓系统中如何避免设备方向改变时出现黑屏_Android_Android Layout_Android Fragments_Screen Orientation_Android Tablelayout - Fatal编程技术网

Android 在安卓系统中如何避免设备方向改变时出现黑屏

Android 在安卓系统中如何避免设备方向改变时出现黑屏,android,android-layout,android-fragments,screen-orientation,android-tablelayout,Android,Android Layout,Android Fragments,Screen Orientation,Android Tablelayout,我有一个活动有3个片段的查看页面,活动将始终处于纵向模式,但如果用户正在查看第3页(片段)并将屏幕旋转到横向模式,则应用程序将以横向模式启动另一个活动,并在表布局中显示详细数据,再次,当用户将设备从横向旋转到纵向时,活动结束,前一个活动以纵向模式进入前台 但当我将设备从横向模式旋转到纵向模式时,在纵向活动(包含查看寻呼机)进入前台之前,应用程序会显示一段时间的黑屏 有人知道如何避免在活动之间切换时出现这种黑屏吗 我真的需要修理这个东西 提前感谢。由 大宗报价 […]和之前的活动以纵向模式进入前台

我有一个活动有3个片段的查看页面,活动将始终处于纵向模式,但如果用户正在查看第3页(片段)并将屏幕旋转到横向模式,则应用程序将以横向模式启动另一个活动,并在表布局中显示详细数据,再次,当用户将设备从横向旋转到纵向时,活动结束,前一个活动以纵向模式进入前台

但当我将设备从横向模式旋转到纵向模式时,在纵向活动(包含查看寻呼机)进入前台之前,应用程序会显示一段时间的黑屏

有人知道如何避免在活动之间切换时出现这种黑屏吗

我真的需要修理这个东西

提前感谢。

大宗报价 […]和之前的活动以纵向模式进入前台

似乎您在轮换时创建了新的活动(而不是重新创建),所以您应该看到这部分代码

在每次旋转中,活动都会被重新创建(删除并再次创建),因此在重新创建之间可能会有一些延迟,同时会出现一个黑屏。 避免这种android循环的一些技巧是设置
myFragment.setRetainInstance(true)

这将避免在旋转时重新创建片段,这会加快更改方向,但并非在所有应用程序中都有用,请尝试一下


希望这能有所帮助。

嘿@Mohit你的问题解决了吗?@Tony还没有,我在这个话题上搜索了很多,但我运气不好。