TL;DR 我们想要在同一个活动中显示多个片段,但是希望更改 API 24+ 片段的语言环境。
我们正在使用 NavHostFragment 和 start_up_nav_graph.xml。该图形有多个片段,例如登录、Onboarding、GDPR 等。
在这个流程中,如果我们发现您是德国用户,则尝试将您的语言环境更改为德语。但在当前情况下,即将到来的所有片段(例如 Onboarding 和 GDPR)都将以设备的语言环境而非德语显示。
我们无法像 answer 中那样在活动中使用 attachBaseContext,因为该活动已经被创建。
我们正在使用 NavHostFragment 和 start_up_nav_graph.xml。该图形有多个片段,例如登录、Onboarding、GDPR 等。
在这个流程中,如果我们发现您是德国用户,则尝试将您的语言环境更改为德语。但在当前情况下,即将到来的所有片段(例如 Onboarding 和 GDPR)都将以设备的语言环境而非德语显示。
我们无法像 answer 中那样在活动中使用 attachBaseContext,因为该活动已经被创建。
attachBaseContext
。希望这有所帮助。 - john-salib