在 PreferenceFragment 中更改语言后如何更新 ActionBar?

How to update ActionBar after change language in PreferenceFragment?

我想通过点击我使用偏好片段的设置片段中的偏好来更新应用程序中的语言。成功地,我可以在更改语言后更新应用程序中的几乎所有内容,每个 activity 中的 ActionBar 除外,包括设置片段。我知道的唯一解决办法是重启应用程序。

同样,我想在设置中单击更改后更改应用程序语言,包括 ActionBar。可能吗?

我有搜索this question,但还没有解决。这是我的设置布局。

请帮忙。感谢

终于找到了解决办法:

应用程序不会在更改语言环境后更改 Actionbar 语言。我不会刷新它。当我从最近的应用程序中删除应用程序时,它会发生变化,从而使该应用程序完全关闭。

求解:

  1. 当你想刷新应用时我使用setTitle(R.id.myapplabel)或者 oncreate,无需重启应用

  2. 翻译 string.xml 上的 activity 标签并且有效。