横向定位失败,屏幕闪烁

Posted

技术标签:

【中文标题】横向定位失败,屏幕闪烁【英文标题】:Landscape orientation fails with screen flashes 【发布时间】:2018-08-29 16:35:48 【问题描述】:

我有一个简单的应用程序,它在以纵向模式打开时可以正常工作,但是,当它以编程方式将布局方向切换为横向时,它会引发很多 logcat 错误并且屏幕开始闪烁。我不知道发生了什么开吗?

我的日志猫

08-29 18:35:05.596 17840-17840/com.mediamaster.kidstube I/HwPointEventFilter:不支持 AFT,因为没有配置 08-29 18:35:05.694 17840-17840/com.mediamaster.kidstube W/WindowDecorActionBar: 不应该进行过渡或过渡动画为空或正在运行或 mContainer 视图为空或 mContainer 视图尚未绘制向屏幕 08-29 18:35:05.695 17840-17840/com.mediamaster.kidstube W/CfgFilePolicy:找不到配置文件:/themes/diff/icons CFG_DIRS 长度:11 08-29 18:35:05.704 17840-17840/com.mediamaster.kidstube I/HwPointEventFilter: 不支持 AFT 因为没有配置 08-29 18:35:05.817 17840-17840/com.mediamaster.kidstube W/WindowDecorActionBar: 不应该做过渡或过渡动画为空或它正在运行或 mContainer 视图为空或 mContainer 视图尚未绘制向屏幕 08-29 18:35:05.818 17840-17840/com.mediamaster.kidstube W/CfgFilePolicy:找不到配置文件:/themes/diff/icons CFG_DIRS 长度:11 08-29 18:35:05.828 17840-17840/com.mediamaster.kidstube I/HwPointEventFilter: 不支持 AFT 因为没有配置 08-29 18:35:05.930 17840-17840/com.mediamaster.kidstube W/WindowDecorActionBar: 不应该进行过渡或过渡动画为空或正在运行或 mContainer 视图为空或 mContainer 视图尚未绘制向屏幕 08-29 18:35:05.931 17840-17840/com.mediamaster.kidstube W/CfgFilePolicy:找不到配置文件:/themes/diff/icons CFG_DIRS 长度:11 08-29 18:35:05.939 17840-17840/com.mediamaster.kidstube I/HwPointEventFilter: 不支持 AFT 因为没有配置 08-29 18:35:06.053 17840-17840/com.mediamaster.kidstube W/WindowDecorActionBar: 不应该进行过渡或过渡动画为空或正在运行或 mContainer 视图为空或 mContainer 视图尚未绘制向屏幕 08-29 18:35:06.053 17840-17840/com.mediamaster.kidstube W/CfgFilePolicy:找不到配置文件:/themes/diff/icons CFG_DIRS 长度:11 08-29 18:35:06.062 17840-17840/com.mediamaster.kidstube I/HwPointEventFilter: 不支持AFT,因为没有配置

【问题讨论】:

“以编程方式将布局方向切换为横向”:你是怎么做到的? 通过输入以下内容或无代码切换手机方向:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 我还可以从 logcat 中看到活动开始进入状态:paused.resumed and created 我通过在 manifext.xml android:configChanges="orientation|screenSize|keyboardHidden" 中添加以下条件来解决问题 【参考方案1】:

解决办法是在manifest.xml中的activity中加入以下内容

android:configChanges="orientation|screenSize|keyboardHidden"

【讨论】:

以上是关于横向定位失败,屏幕闪烁的主要内容,如果未能解决你的问题,请参考以下文章

SKView 在场景前闪烁灰色

升级win10后屏幕闪烁怎么办?

python 诅咒 tty 屏幕闪烁

在屏幕之间切换时边缘闪烁ios7

使用 glutBitmapCharacter() 屏幕闪烁?

uiscrollview 缩放时,内容视图刷新但首先闪烁屏幕