2

我已经在 android 应用程序中发布了内部本地化。语言环境保存在首选项中,并在onCreate()调用时获取值。但是当我强制停止应用程序或重新启动设备区域设置时恢复默认(通用设备)。问题仅在 android 2.3 上重现,在 android 4.0 上本地化是内部的并且没有改变。

String currentLocale = Localization.getLocaleFromPreferences(mPreferences);
Localization.setLocale(this, currentLocale, mPreferences);

最有趣的问题。在应用程序完全初始化后的 adb 日志中,语言环境是正确的。但是,当我单击任何查看区域设置时,恢复到设备区域设置。

4

0 回答 0