1

我通过设置一个BroadcastReceiverfor 来强制我的应用程序的语言环境android.intent.action.CONFIGURATION_CHANGED。如果用户更改了语言环境并且我的应用程序已经启动,则不应更新到新的语言环境。

如果我启动我的应用程序,然后更改语言环境并通过单击打开一个新的应用程序,那么语言Activity环境Button将被保留。

Activity但是,如果我在单击启动新的后更改方向,Button则使用设备区域设置而不是应用程序。

谁能指出为什么会这样?

4

1 回答 1

2

在 AndroidManifest.xml 你应该定义

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

为您的每一项活动。

于 2012-12-04T21:09:04.343 回答