アプリケーションの言語が変更されたときに、Android アプリケーションにアクティビティ タイトルを強制的にリロードさせるにはどうすればよいですか? 参考までに、アプリケーションは、デバイスが回転したときにのみタイトルをリロードします。それでも、アクティビティのコンテンツは問題なく適切な言語コンテンツでリロードされますが、アクティビティのタイトルです!
AndroidManifest.xml ファイルで、android:configChanges="locale" が追加されましたが、成功しませんでした。
<activity
android:name=".layout.MainActivity"
android:configChanges="locale"
android:label="@string/app_name" />
onConfigurationChanged イベントをオーバーライドしても機能しません。
@Override
public void onConfigurationChanged(Configuration newConfig) {
// refresh your views here
super.onConfigurationChanged(newConfig);
this.setTitle(getResources().getString(R.string.app_name));
}
ありがとうございました、