我在Android应用程序中发布了内部本地化。区域设置保存在首选项中,并在调用onCreate()
时获取值。但是,当我强制停止应用程序或重启设备区域设置还原为默认设置(常见设备)。问题是只复制android 2.3,在android 4.0上本地化是内在的并没有改变。
String currentLocale = Localization.getLocaleFromPreferences(mPreferences);
Localization.setLocale(this, currentLocale, mPreferences);
最有趣的问题。在app完全初始化后的adb日志中,locale是正确的。但是,当我单击任何视图区域设置还原到设备区域设置时。