今天早上我遇到了一个问题,试图处理onConfigurationChanged
事件.问题是,当我改变手机的方向时,我覆盖的方法不会被调用.根本没有接到电话.
我在android文档中提到的 list 中定义的活动上加了android:configChanges="orientation"
,但这没有什么区别.
你想出这个问题了吗?
今天早上我遇到了一个问题,试图处理onConfigurationChanged
事件.问题是,当我改变手机的方向时,我覆盖的方法不会被调用.根本没有接到电话.
我在android文档中提到的 list 中定义的活动上加了android:configChanges="orientation"
,但这没有什么区别.
你想出这个问题了吗?
问题是如果你用这个方法
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
要强制将Activity
的方向设置为纵向模式,您不需要接受orientation
次更改.
因此,解决方案是,不要将setRequestOrientation
%用于特定模式.但是用SCREEN_ORIENTATION_SENSOR.
代替