2012-01-02 10 views
2

私は私のメインの活動でsetContentView前のAndroid:アプリ内でロケールを変更すると最初の実行には影響を与えません

Locale locale = new Locale("ar"); Locale.setDefault(locale); Configuration config = new Configuration(); config.locale = locale; context.getResources().updateConfiguration(config, context.getResources().getDisplayMetrics())

怒鳴るコードが、最初の実行を使用しますアプリのローカルに表示されます。アプリを回転すると、選択した言語に表示されます。あなたは助けてくれますか、私のどこが間違っているか教えてください!

+0

あなたを助けるかもしれないいくつかのリンク:http://stackoverflow.com/questions/2264874/android-changing-locale-within-the-app-itself and http://adrianvintu.com/blogengine/post/Force- Locale-on-Android.aspx – Karthik

+0

これらのソリューションは私の問題を解決しません。私の問題は、ユーザーが自分のアプリケーションを強制終了するたびに最初の実行時にデフォルトのローカルで実行される最初のアクティビティにあります。 @Karthik –

答えて

1

スプラッシュスクリーンの作成 私の問題を解決しました。

関連する問題