繁体   English   中英

在设备旋转Android上查看横向活动时出现黑屏

[英]Black screen when opining landscape activity on device rotation android

嘿,我有始终处于人像模式的android应用
除了一项横向活动

而打开此活动的方法是将设备旋转到横向模式
我使用SensorEventListener的后台服务来实现
但是我遇到的许多问题首先是SensorEvent的返回值是设备之间的差异

第二个问题是,有时当我因错误长时间旋转设备时,设备屏幕在加载横向视图之前与黑屏一起旋转了几秒钟

我正在使用此库中的代码来处理方向旋转传感器代码

是实现这一目标的更好方法,黑屏问题的原因是什么?谢谢

您无需使用传感器来检测设备的旋转-系统已经为您完成了此操作。

只需在res / layout-land文件夹中提供其他布局资源文件。 只要您还没有执行任何强制仅肖像的操作,Android就会销毁您的Activity并在旋转设备时以新的布局重新创建它。

暂时不出现“黑屏”现象的关键是确保您在onCreate或onCreateView中不做任何耗时的操作。

确保在后台线程上长时间运行(超过几百毫秒),并且绝对不要在UI线程上进行任何网络访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM