Android应用程序使用设备区域设置更改方向而不是强制区域设置

时间:2012-08-20 11:38:01

标签: android

我通过为BroadcastReceiver设置android.intent.action.CONFIGURATION_CHANGED来强制在我的应用上设置区域设置。如果用户更改了区域设置,并且我的应用程序已经启动,则不应更新为新区域设置。

如果我启动了我的应用,然后更改了区域设置并从Activity点击中打开了新的Button,则会保留区域设置。

但如果我在Activity点击中启动新Button后更改了方向,则会使用设备区域设置代替应用。

有人能指出为什么会这样吗?

1 个答案:

答案 0 :(得分:2)

在AndroidManifest.xml中,您应该定义

android:configChanges="locale|orientation|screenSize|keyboardHidden"

您的每项活动。