谁在android中发送方向改变事件

时间:2011-09-20 05:09:29

标签: android

我在状态栏中发现一个问题,当我们从主屏幕打开它并将设备更改为横向模式时,状态栏的方向不会更改为横向, 但是,如果我们打开任何应用程序,例如根据设备方向更改其方向的消息,然后打开状态栏,它也会更改方向。

这意味着保持一个应用程序的方向在后台保持不变,然后打开状态栏会出现状态栏方向也变得不变的问题。

请给我一些建议,以便我能解决这个问题。如果我知道谁正在解析xml文件,并且清单文件中是否存在android:configChanges =“keyboardHidden | orientation”谁决定不发送Intent.ACTION_CONFIGURATION_CHANGED

2 个答案:

答案 0 :(得分:0)

你应该准备好创建景观布局。

横向模式 - >布局土地 用于肖像模式 - >布局

android:configChanges =“keyboardHidden | orientation”,当我们不希望在方向改变时改变活动中的状态时使用此标记

答案 1 :(得分:0)

如果清单文件中存在android:configChanges =“keyboardHidden | orientation”,那么我们的活动将处理我们指定的一个或多个配置更改,并且不需要由android系统处理。

这意味着当我们使用android:configChanges =“keyboardHidden | orientation”时,我们告诉android系统我们的活动本身控制了这个配置的变化。