android:configChanges=”locale”

在android 2.0的平台上,如果你使用了强制语言转换,你会看到屏幕在不断的闪烁。因为这个Activity在不断的执行onCreate();在Logcat上你 也会看到如下错误:"something wrong here, didn't expect  *  to be resumed android".
解决办法是:
在manifest 中添加android:configChanges=”locale”这个属性。
[xml]<activity android:name=”.Main” android:configChanges=”locale” android:label=”@string/app_name” />[/xml]
低于2.0的sdk没有这个问题。
http://almondmendoza.com/2009/01/28/force-localize-an-application-on-android/

你可能感兴趣的:(xml,android)