2

Android アプリの内部ローカリゼーションをリリースしました。onCreate()環境設定に保存され、呼び出されたときに値を取得するロケール。しかし、アプリを強制的に停止するか、デバイスのロケールを再起動すると、デフォルト(共通デバイス)の復元が行われます。問題は Android 2.3 でのみ再現され、Android 4.0 ではローカリゼーションは内部であり、変更されていません。

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

最も興味深い問題。アプリの完全な初期化後の adb ログでは、ロケールは正しいです。しかし、ビュー ロケールをクリックすると、デバイス ロケールに復元されます。

4

0 に答える 0