0
私は1 base activity
といくつかの断片を持つAndroidアプリを持っています。 DrawerLayout
内のNavigationView
を使用して変更できます。ユーザーはフラグメントの1つでアプリケーションの言語を変更できます。アプリケーションを再起動すると、その特定のフラグメントに戻ることができます。ユーザーが言語を変更する場合Android版の変更ナビゲーションビューの断片
=====DrawerLayout=====
1. Fragment Home -> This is the starting fragment
2. Fragment One
3. Fragment Settings -> Users change the language here.
は、base activity
のメソッドが呼び出されて、私はロケール変更し、)(再作成を呼び出します。これにより、フラグメントホームが新しい言語で表示された状態でアプリケーションが更新されます。私はプログラムでフラグメント設定に変更したいと思います。
navigationView.<METHOD?>
あなたは活動のコールバックから直接に活性な断片を設定していないのはなぜ? –
私はアプリの言語を変更する必要があるので。私はrecreate()を呼び出さない限り更新されません。 –