意图改变屏幕方向

时间:2010-12-03 19:55:00

标签: android orientation screen-orientation

我想知道当屏幕方向改变时android是否广播一个意图。我正在编写一个动态壁纸,并希望在屏幕方向改变时处理它。我可以使用常规应用来处理相同的事情。

4 个答案:

答案 0 :(得分:4)

Android系统不会广播Intent,但会默认重新启动活动。 如果要覆盖此操作,则应覆盖活动的onConfigurationChanged(Configuration)方法。要调用此方法,还应指定清单文件中android:configChanges属性的更改。

了解如何指定here

答案 1 :(得分:2)

我认为“android.intent.action.CONFIGURATION_CHANGED”就是你想要的。

答案 2 :(得分:1)

我不这么认为,但您可以随时检查配置,看看它是否发生了变化。要获取配置调用getResources().getConfiguration()并检查方向。

答案 3 :(得分:0)

如果应用程序不在前台,那么

  

" onConfigurationChanged(配置)"

方法不起作用(例如,当应用在服务中显示叠加层时)