gpt4 book ai didi

android - 更改语言环境后未调用 onConfigurationChange

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:39:40 29 4
gpt4 key购买 nike

我必须在一个 fragment 的语言更改时刷新 fragment 内容。所以我想到了在我的主要 Activity 中使用 onConfigurationChange 方法(这个 Activity 控制所有 fragment )并在语言环境更改时重新创建所有 fragment 。但是在更改语言环境时不会调用此方法。

我在 list 文件的 Activity 标签下包含了语言环境。 onConfigurationChange 在方向改变时被调用。

我正在更改此链接中给出的语言 Change language programmatically in Android及其工作原理。

有人可以澄清解决此问题需要进行哪些更改。

最佳答案

对于遇到此问题的其他人,OP 是正确的,但有点不清楚。
您必须定义 android:configChanges="layoutDirection|locale" 才能调用 onConfigurationChanged()
我认为这是必要的,因为语言环境更改也可能影响布局方向(对于 RTL 语言),因此仅声明语言环境可能还不够,但这只是我对此事的假设。

关于android - 更改语言环境后未调用 onConfigurationChange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18725396/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com