![](/img/trans.png)
[英]Locked landscape orientation on tablet + activity started when device in portrait = visible rotation on screen
[英]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.