0

私は、嗜好フラグメントを使用するフラグメントを設定するにあたり、プリファレンスをクリックして、アプリ内の言語を更新したいと考えています。正常に、私は設定の断片を含む各活動のActionBarを除いて、変更言語の後でアプリのほとんどすべてを更新することができます。私が知っている唯一の解決策は、アプリケーションを再起動することです。PreferenceFragmentの言語を変更した後でActionBarを更新するには?

再度、設定を変更した後、ActionBarを含むアプリ言語を変更したいと思います。出来ますか?

私は検索this questionを持っていますが、まだ解決していません。ここに私の設定レイアウトです。

enter image description here

助けてください。

アプリの変更のロケールの後にアクションバーの言語は変更されません。最後に

+0

もう1つ、最近のアプリからアプリをクリアしないと、アクションバーが変更されません。 –

+1

ブロードキャストメッセージを送信すると、問題を解決できます。 – astuter

+0

@astuterいいえ、タイトルバーの言語を変更して、新しいタイトルバーを設定しないようにしたいのですが、あなたの 'BroadcastReceiver'の' onReceive() 'で選択した変更に従って新しいタイトルを設定することができます。 –

答えて

0

をありがとう、私は解決策が見つかりました。私はそれをリフレッシュしません。最近のアプリからアプリケーションを削除すると、アプリが完全に閉じるようになります。

  1. を使用すると、アプリや OnCreateのので、アプリを再起動する必要はありませんをリフレッシュしたいとき、私はsetTitle(R.id.myapplabel)を使用:解決するために

  2. アクティビティラベルをstring.xmlに翻訳しています。

関連する問題