Android 不同语言的字符串资源不在BottomNavigationBar中工作

Android 不同语言的字符串资源不在BottomNavigationBar中工作,android,string,android-fragments,android-bottomnav,Android,String,Android Fragments,Android Bottomnav,我对我的应用程序使用单活动多片段方法,并且我有一个底部导航栏,它嵌入到单活动的XML布局文件中。此外,我还有一个用于语言选择的片段(FR_LanguageSelection)。基本上,对于我的所有片段,语言选择都能正常工作,不幸的是,当我在FR_LanguageSelection中选择另一种语言时,BottomNavigationBar的字符串资源(android:title=“@string/language”和android:title=“@string/Back”)的语言没有改变,尽管字符

我对我的应用程序使用单活动多片段方法,并且我有一个底部导航栏,它嵌入到单活动的XML布局文件中。此外,我还有一个用于语言选择的片段(FR_LanguageSelection)。基本上,对于我的所有片段,语言选择都能正常工作,不幸的是,当我在FR_LanguageSelection中选择另一种语言时,BottomNavigationBar的字符串资源(android:title=“@string/language”和android:title=“@string/Back”)的语言没有改变,尽管字符串XML文件中的资源存在

现在我想问你,当我在FR_LanguageSelection中选择另一种语言时,当底部导航栏的语言保持不变时,你是否知道在每个片段中调整了哪种语言?我非常感谢你的每一句话,也非常感谢你的帮助

这里您可以看到底部导航栏的XML文件

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">


    <item
        android:icon = "@drawable/ic_baseline_arrow_left_24"
        android:title = "@string/Back" />

    <item
        android:id="@+id/FR_LanguageSelection"
        android:icon = "@drawable/ic_add_circle_full"
        android:title = "@string/Language" />

    <item
        android:id="@+id/Fragment1"
        android:icon = "@drawable/ic_add_circle_full"
        android:title = "Fragment1" />

</menu>

提醒:知道如何解决该问题吗?

每次切换语言时,清除并重新调整
底部导航视图的
菜单

myBottomNavigation.getMenu().clear();
myBottomNavigation.inflateMenu(R.menu.my_bottom_nav_menu);
尝试添加
重新创建()

我猜,您正在更新配置,但没有强迫活动使用这些新配置。
调用
recreate()。这可以帮助未来的用户学习并最终将这些知识应用到他们自己的代码中。在解释代码时,您可能会收到用户的积极反馈/赞成票。谢谢!我补充了一个解释,为什么我认为这个解决方案应该有效。谢谢Rinat。你的解决方案有效。我投了赞成票,接受了你的回答,并把邦特里奖给了你。我真的很感谢你的努力。
myBottomNavigation.getMenu().clear();
myBottomNavigation.inflateMenu(R.menu.my_bottom_nav_menu);
public void onClick(View view) {
    ...
  recreate()
}