我想知道当屏幕方向改变时android是否广播一个意图。我正在编写一个动态壁纸,并希望在屏幕方向改变时处理它。我可以使用常规应用来处理相同的事情。
答案 0 :(得分:4)
Android系统不会广播Intent,但会默认重新启动活动。
如果要覆盖此操作,则应覆盖活动的onConfigurationChanged(Configuration)
方法。要调用此方法,还应指定清单文件中android:configChanges
属性的更改。
了解如何指定here。
答案 1 :(得分:2)
我认为“android.intent.action.CONFIGURATION_CHANGED”就是你想要的。
答案 2 :(得分:1)
我不这么认为,但您可以随时检查配置,看看它是否发生了变化。要获取配置调用getResources().getConfiguration()
并检查方向。
答案 3 :(得分:0)
如果应用程序不在前台,那么
" onConfigurationChanged(配置)"
方法不起作用(例如,当应用在服务中显示叠加层时)